home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.5 for Developers
/
QuickTime 1.5 for Developers.iso
/
Goodies
/
Aldus Fetch™
/
Fetch Browser
/
Fetch Browser.rsrc
/
CODE_53_A8BIM.txt
< prev
next >
Wrap
Text File
|
1992-10-27
|
215KB
|
3,795 lines
# near model CODE resource
# jump table entries: 15016-15017 (2 of them)
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 202E 000C move.l D0, [A6 + 0xC]
00000008 B0AE 0008 cmp.l D0, [A6 + 0x8]
0000000C 6C08 bge +0xA /* 00000016 */
0000000E 2D6E 000C 0010 move.l [A6 + 0x10], [A6 + 0xC]
00000014 6006 bra +0x8 /* 0000001C */
label00000016:
00000016 2D6E 0008 0010 move.l [A6 + 0x10], [A6 + 0x8]
label0000001C:
0000001C 4E5E unlink A6
0000001E 205F movea.l A0, [A7]+
00000020 504F addq.w A7, 8
00000022 4ED0 jmp [A0]
00000024 834D 494E pack -[A1], -[A5], 0x494E
00000028 0000 0000 ori.b D0, 0x0
fn0000002C:
0000002C 4E56 0000 link A6, 0
00000030 2F07 move.l -[A7], D7
00000032 3E2E 0008 move.w D7, [A6 + 0x8]
00000036 4267 clr.w -[A7]
00000038 4EAD 417A jsr [A5 + 0x417A /* export_2091 */]
0000003C 101F move.b D0, [A7]+
0000003E 6730 beq +0x32 /* 00000070 */
00000040 4267 clr.w -[A7]
00000042 4EAD 4182 jsr [A5 + 0x4182 /* export_2092 */]
00000046 101F move.b D0, [A7]+
00000048 6718 beq +0x1A /* 00000062 */
0000004A 7008 moveq.l D0, 0x08
0000004C B047 cmp.w D0, D7
0000004E 6C04 bge +0x6 /* 00000054 */
00000050 7E20 moveq.l D7, 0x20
00000052 601E bra +0x20 /* 00000072 */
label00000054:
00000054 7008 moveq.l D0, 0x08
00000056 B047 cmp.w D0, D7
00000058 6F04 ble +0x6 /* 0000005E */
0000005A 7E01 moveq.l D7, 0x01
0000005C 6014 bra +0x16 /* 00000072 */
label0000005E:
0000005E 7E08 moveq.l D7, 0x08
00000060 6010 bra +0x12 /* 00000072 */
label00000062:
00000062 7008 moveq.l D0, 0x08
00000064 B047 cmp.w D0, D7
00000066 6C04 bge +0x6 /* 0000006C */
00000068 7E08 moveq.l D7, 0x08
0000006A 6006 bra +0x8 /* 00000072 */
label0000006C:
0000006C 7E01 moveq.l D7, 0x01
0000006E 6002 bra +0x4 /* 00000072 */
label00000070:
00000070 7E01 moveq.l D7, 0x01
label00000072:
00000072 3D47 000A move.w [A6 + 0xA], D7
00000076 2E1F move.l D7, [A7]+
00000078 4E5E unlink A6
0000007A 205F movea.l A0, [A7]+
0000007C 544F addq.w A7, 2
0000007E 4ED0 jmp [A0]
00000080 8D56 or.w [A6], D6
00000082 414C chk.w D0, A4
00000084 4944 chk.w D4, D4
00000086 4154 chk.w D0, [A4]
00000088 4544 chk.w D2, D4
0000008A 4550 chk.w D2, [A0]
0000008C 5448 addq.w A0, 2
0000008E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000090-00000094
fn00000090:
00000090 4E56 FFE6 link A6, -0x001A
// end alternate branch 00000090-00000094
fn00000090: // (misaligned)
00000092 FFE6 .invalid <<F/7/7>>
00000094 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000098 206E 001C movea.l A0, [A6 + 0x1C]
0000009C 43EE FFF6 lea.l A1, [A6 - 0xA]
000000A0 22D8 move.l [A1]+, [A0]+
000000A2 22D8 move.l [A1]+, [A0]+
000000A4 3290 move.w [A1], [A0]
000000A6 266E 0008 movea.l A3, [A6 + 0x8]
000000AA 286E 0012 movea.l A4, [A6 + 0x12]
000000AE 3C2E 0010 move.w D6, [A6 + 0x10]
000000B2 42A7 clr.l -[A7]
000000B4 2F2E 0018 move.l -[A7], [A6 + 0x18]
000000B8 302E FFF8 move.w D0, [A6 - 0x8]
000000BC 9053 sub.w D0, [A3]
000000BE 48C0 ext.l D0
000000C0 2F00 move.l -[A7], D0
000000C2 4EBA FF3C jsr [PC - 0xC4 /* 00000000 */]
000000C6 2E1F move.l D7, [A7]+
000000C8 302E FFFA move.w D0, [A6 - 0x6]
000000CC D07C 000F add.w D0, 0xF
000000D0 48C0 ext.l D0
000000D2 81FC 0010 divs.w D0, 0x10
000000D6 E340 asl D0.w, 1
000000D8 48C0 ext.l D0
000000DA 2A00 move.l D5, D0
000000DC 7001 moveq.l D0, 0x01
000000DE B06E 0016 cmp.w D0, [A6 + 0x16]
000000E2 6600 0088 bne +0x8A /* 0000016C */
000000E6 200C move.l D0, A4
000000E8 6700 0088 beq +0x8A /* 00000172 */
000000EC 3006 move.w D0, D6
000000EE 48C0 ext.l D0
000000F0 BA80 cmp.l D5, D0
000000F2 6644 bne +0x46 /* 00000138 */
000000F4 2F0C move.l -[A7], A4
000000F6 206E 000C movea.l A0, [A6 + 0xC]
000000FA 2F10 move.l -[A7], [A0]
000000FC 3006 move.w D0, D6
000000FE 48C0 ext.l D0
00000100 2F00 move.l -[A7], D0
00000102 2F07 move.l -[A7], D7
00000104 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00000108 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
0000010C 3013 move.w D0, [A3]
0000010E 48C0 ext.l D0
00000110 D087 add.l D0, D7
00000112 3680 move.w [A3], D0
00000114 3006 move.w D0, D6
00000116 48C0 ext.l D0
00000118 2F00 move.l -[A7], D0
0000011A 2F07 move.l -[A7], D7
0000011C 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00000120 D9DF add.l A4, [A7]+
00000122 206E 000C movea.l A0, [A6 + 0xC]
00000126 3006 move.w D0, D6
00000128 48C0 ext.l D0
0000012A 2F00 move.l -[A7], D0
0000012C 2F07 move.l -[A7], D7
0000012E 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00000132 201F move.l D0, [A7]+
00000134 D190 add.l [A0], D0
00000136 603A bra +0x3C /* 00000172 */
label00000138:
00000138 2D47 FFE6 move.l [A6 - 0x1A], D7
0000013C 7801 moveq.l D4, 0x01
0000013E 6024 bra +0x26 /* 00000164 */
label00000140:
00000140 2F0C move.l -[A7], A4
00000142 206E 000C movea.l A0, [A6 + 0xC]
00000146 2F10 move.l -[A7], [A0]
00000148 3006 move.w D0, D6
0000014A 48C0 ext.l D0
0000014C 2F00 move.l -[A7], D0
0000014E 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00000152 5253 addq.w [A3], 1
00000154 D9C5 add.l A4, D5
00000156 206E 000C movea.l A0, [A6 + 0xC]
0000015A 3006 move.w D0, D6
0000015C 48C0 ext.l D0
0000015E D190 add.l [A0], D0
00000160 5284 addq.l D4, 1
00000162 690E bvs +0x10 /* 00000172 */
label00000164:
00000164 B8AE FFE6 cmp.l D4, [A6 - 0x1A]
00000168 6FD6 ble -0x28 /* 00000140 */
0000016A 6006 bra +0x8 /* 00000172 */
label0000016C:
0000016C 3F3C 0003 move.w -[A7], 0x3
00000170 A9C8 syscall SysBeep
label00000172:
00000172 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000176 4E5E unlink A6
00000178 205F movea.l A0, [A7]+
0000017A DEFC 0018 add.w A7, 0x18
0000017E 4ED0 jmp [A0]
00000180 8B50 or.w [A0], D5
00000182 4152 chk.w D0, [A2]
00000184 5345 subq.w D5, 1
00000186 4249 clr.w A1
00000188 544D addq.w A5, 2
0000018A 4150 chk.w D0, [A0]
0000018C 0000 0000 ori.b D0, 0x0
fn00000190:
00000190 4E56 FFD0 link A6, -0x0030
00000194 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000198 206E 0020 movea.l A0, [A6 + 0x20]
0000019C 43EE FFF6 lea.l A1, [A6 - 0xA]
000001A0 22D8 move.l [A1]+, [A0]+
000001A2 22D8 move.l [A1]+, [A0]+
000001A4 3290 move.w [A1], [A0]
000001A6 266E 0012 movea.l A3, [A6 + 0x12]
000001AA 286E 000C movea.l A4, [A6 + 0xC]
000001AE 282E 0008 move.l D4, [A6 + 0x8]
000001B2 42A7 clr.l -[A7]
000001B4 2F2E 0018 move.l -[A7], [A6 + 0x18]
000001B8 2044 movea.l A0, D4
000001BA 302E FFF8 move.w D0, [A6 - 0x8]
000001BE 9050 sub.w D0, [A0]
000001C0 48C0 ext.l D0
000001C2 2F00 move.l -[A7], D0
000001C4 4EBA FE3A jsr [PC - 0x1C6 /* 00000000 */]
000001C8 2A1F move.l D5, [A7]+
000001CA 2D7C 00FF 00FF FFEE move.l [A6 - 0x12], 0xFF00FF
000001D2 3D7C 00FF FFF2 move.w [A6 - 0xE], 0xFF
000001D8 7020 moveq.l D0, 0x20
000001DA B06E 0016 cmp.w D0, [A6 + 0x16]
000001DE 6600 009A bne +0x9C /* 0000027A */
000001E2 2D45 FFDC move.l [A6 - 0x24], D5
000001E6 7C01 moveq.l D6, 0x01
000001E8 6000 0084 bra +0x86 /* 0000026E */
label000001EC:
000001EC 302E FFFA move.w D0, [A6 - 0x6]
000001F0 5340 subq.w D0, 1
000001F2 3D40 FFDA move.w [A6 - 0x26], D0
000001F6 4247 clr.w D7
000001F8 6054 bra +0x56 /* 0000024E */
label000001FA:
000001FA 206E 001C movea.l A0, [A6 + 0x1C]
000001FE 2050 movea.l A0, [A0]
00000200 4240 clr.w D0
00000202 1033 7000 move.b D0, [A3 + D7.w]
00000206 E740 asl D0.w, 3
00000208 43EE FFEE lea.l A1, [A6 - 0x12]
0000020C 41F0 000A lea.l A0, [A0 + D0.w + 0xA]
00000210 22D8 move.l [A1]+, [A0]+
00000212 3290 move.w [A1], [A0]
00000214 2054 movea.l A0, [A4]
00000216 3007 move.w D0, D7
00000218 E540 asl D0.w, 2
0000021A 5240 addq.w D0, 1
0000021C 4241 clr.w D1
0000021E 122E FFEE move.b D1, [A6 - 0x12]
00000222 1181 0000 move.b [A0 + D0.w], D1
00000226 2054 movea.l A0, [A4]
00000228 3007 move.w D0, D7
0000022A E540 asl D0.w, 2
0000022C 5440 addq.w D0, 2
0000022E 4241 clr.w D1
00000230 122E FFF0 move.b D1, [A6 - 0x10]
00000234 1181 0000 move.b [A0 + D0.w], D1
00000238 2054 movea.l A0, [A4]
0000023A 3007 move.w D0, D7
0000023C E540 asl D0.w, 2
0000023E 5640 addq.w D0, 3
00000240 4241 clr.w D1
00000242 122E FFF2 move.b D1, [A6 - 0xE]
00000246 1181 0000 move.b [A0 + D0.w], D1
0000024A 5247 addq.w D7, 1
0000024C 6906 bvs +0x8 /* 00000254 */
label0000024E:
0000024E BE6E FFDA cmp.w D7, [A6 - 0x26]
00000252 6FA6 ble -0x58 /* 000001FA */
label00000254:
00000254 2044 movea.l A0, D4
00000256 5250 addq.w [A0], 1
00000258 302E FFFA move.w D0, [A6 - 0x6]
0000025C 48C0 ext.l D0
0000025E D7C0 add.l A3, D0
00000260 302E 0010 move.w D0, [A6 + 0x10]
00000264 48C0 ext.l D0
00000266 D194 add.l [A4], D0
00000268 5286 addq.l D6, 1
0000026A 6900 013C bvs +0x13E /* 000003A8 */
label0000026E:
0000026E BCAE FFDC cmp.l D6, [A6 - 0x24]
00000272 6F00 FF78 ble -0x86 /* 000001EC */
00000276 6000 0130 bra +0x132 /* 000003A8 */
label0000027A:
0000027A 7008 moveq.l D0, 0x08
0000027C B06E 0016 cmp.w D0, [A6 + 0x16]
00000280 663C bne +0x3E /* 000002BE */
00000282 2D45 FFD6 move.l [A6 - 0x2A], D5
00000286 7C01 moveq.l D6, 0x01
00000288 602A bra +0x2C /* 000002B4 */
label0000028A:
0000028A 2F0B move.l -[A7], A3
0000028C 2F14 move.l -[A7], [A4]
0000028E 302E FFFA move.w D0, [A6 - 0x6]
00000292 48C0 ext.l D0
00000294 2F00 move.l -[A7], D0
00000296 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
0000029A 2044 movea.l A0, D4
0000029C 5250 addq.w [A0], 1
0000029E 302E FFFA move.w D0, [A6 - 0x6]
000002A2 48C0 ext.l D0
000002A4 D7C0 add.l A3, D0
000002A6 302E 0010 move.w D0, [A6 + 0x10]
000002AA 48C0 ext.l D0
000002AC D194 add.l [A4], D0
000002AE 5286 addq.l D6, 1
000002B0 6900 00F6 bvs +0xF8 /* 000003A8 */
label000002B4:
000002B4 BCAE FFD6 cmp.l D6, [A6 - 0x2A]
000002B8 6FD0 ble -0x2E /* 0000028A */
000002BA 6000 00EC bra +0xEE /* 000003A8 */
label000002BE:
000002BE 7001 moveq.l D0, 0x01
000002C0 B06E 0016 cmp.w D0, [A6 + 0x16]
000002C4 6600 00DC bne +0xDE /* 000003A2 */
000002C8 2D45 FFD2 move.l [A6 - 0x2E], D5
000002CC 7C01 moveq.l D6, 0x01
000002CE 6000 00C8 bra +0xCA /* 00000398 */
label000002D2:
000002D2 302E FFFA move.w D0, [A6 - 0x6]
000002D6 5340 subq.w D0, 1
000002D8 3D40 FFD0 move.w [A6 - 0x30], D0
000002DC 4247 clr.w D7
000002DE 6000 0098 bra +0x9A /* 00000378 */
label000002E2:
000002E2 4AAE 001C tst.l [A6 + 0x1C]
000002E6 6740 beq +0x42 /* 00000328 */
000002E8 206E 001C movea.l A0, [A6 + 0x1C]
000002EC 2050 movea.l A0, [A0]
000002EE 4240 clr.w D0
000002F0 1033 7000 move.b D0, [A3 + D7.w]
000002F4 E740 asl D0.w, 3
000002F6 43EE FFEE lea.l A1, [A6 - 0x12]
000002FA 41F0 000A lea.l A0, [A0 + D0.w + 0xA]
000002FE 22D8 move.l [A1]+, [A0]+
00000300 3290 move.w [A1], [A0]
00000302 4240 clr.w D0
00000304 102E FFEE move.b D0, [A6 - 0x12]
00000308 4241 clr.w D1
0000030A 122E FFF0 move.b D1, [A6 - 0x10]
0000030E D240 add.w D1, D0
00000310 4240 clr.w D0
00000312 102E FFF2 move.b D0, [A6 - 0xE]
00000316 D041 add.w D0, D1
00000318 48C0 ext.l D0
0000031A 81FC 000C divs.w D0, 0xC
0000031E 723F moveq.l D1, 0x3F
00000320 9240 sub.w D1, D0
00000322 3D41 FFEC move.w [A6 - 0x14], D1
00000326 6014 bra +0x16 /* 0000033C */
label00000328:
00000328 4240 clr.w D0
0000032A 1033 7000 move.b D0, [A3 + D7.w]
0000032E 48C0 ext.l D0
00000330 81FC 0004 divs.w D0, 0x4
00000334 723F moveq.l D1, 0x3F
00000336 9240 sub.w D1, D0
00000338 3D41 FFEC move.w [A6 - 0x14], D1
label0000033C:
0000033C 3007 move.w D0, D7
0000033E 48C0 ext.l D0
00000340 81FC 0008 divs.w D0, 0x8
00000344 4840 swap.w D0
00000346 4A40 tst.w D0
00000348 41ED EDFC lea.l A0, [A5 - 0x1204]
0000034C E740 asl D0.w, 3
0000034E 2244 movea.l A1, D4
00000350 3211 move.w D1, [A1]
00000352 48C1 ext.l D1
00000354 83FC 0008 divs.w D1, 0x8
00000358 4841 swap.w D1
0000035A 4A41 tst.w D1
0000035C D041 add.w D0, D1
0000035E 1230 0000 move.b D1, [A0 + D0.w]
00000362 4881 ext.w D1
00000364 B26E FFEC cmp.w D1, [A6 - 0x14]
00000368 6C0A bge +0xC /* 00000374 */
0000036A 2F14 move.l -[A7], [A4]
0000036C 3007 move.w D0, D7
0000036E 48C0 ext.l D0
00000370 2F00 move.l -[A7], D0
00000372 A85E syscall BitSet
label00000374:
00000374 5247 addq.w D7, 1
00000376 6908 bvs +0xA /* 00000380 */
label00000378:
00000378 BE6E FFD0 cmp.w D7, [A6 - 0x30]
0000037C 6F00 FF64 ble -0x9A /* 000002E2 */
label00000380:
00000380 2044 movea.l A0, D4
00000382 5250 addq.w [A0], 1
00000384 302E FFFA move.w D0, [A6 - 0x6]
00000388 48C0 ext.l D0
0000038A D7C0 add.l A3, D0
0000038C 302E 0010 move.w D0, [A6 + 0x10]
00000390 48C0 ext.l D0
00000392 D194 add.l [A4], D0
00000394 5286 addq.l D6, 1
00000396 6910 bvs +0x12 /* 000003A8 */
label00000398:
00000398 BCAE FFD2 cmp.l D6, [A6 - 0x2E]
0000039C 6F00 FF34 ble -0xCA /* 000002D2 */
000003A0 6006 bra +0x8 /* 000003A8 */
label000003A2:
000003A2 3F3C 0003 move.w -[A7], 0x3
000003A6 A9C8 syscall SysBeep
label000003A8:
000003A8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000003AC 4E5E unlink A6
000003AE 205F movea.l A0, [A7]+
000003B0 DEFC 001C add.w A7, 0x1C
000003B4 4ED0 jmp [A0]
000003B6 9150 sub.w [A0], D0
000003B8 4152 chk.w D0, [A2]
000003BA 5345 subq.w D5, 1
000003BC 494E chk.w D4, A6
000003BE 4445 neg.w D5
000003C0 5845 addq.w D5, 4
000003C2 4443 neg.w D3
000003C4 4F4C chk.w D7, A4
000003C6 4F52 chk.w D7, [A2]
000003C8 0000 0000 ori.b D0, 0x0
fn000003CC:
000003CC 4E56 FFD0 link A6, -0x0030
000003D0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000003D4 206E 0024 movea.l A0, [A6 + 0x24]
000003D8 43EE FFF6 lea.l A1, [A6 - 0xA]
000003DC 22D8 move.l [A1]+, [A0]+
000003DE 22D8 move.l [A1]+, [A0]+
000003E0 3290 move.w [A1], [A0]
000003E2 266E 0008 movea.l A3, [A6 + 0x8]
000003E6 286E 000C movea.l A4, [A6 + 0xC]
000003EA 282E 0016 move.l D4, [A6 + 0x16]
000003EE 42A7 clr.l -[A7]
000003F0 2F2E 0020 move.l -[A7], [A6 + 0x20]
000003F4 302E FFF8 move.w D0, [A6 - 0x8]
000003F8 9053 sub.w D0, [A3]
000003FA 48C0 ext.l D0
000003FC 2F00 move.l -[A7], D0
000003FE 4EBA FC00 jsr [PC - 0x400 /* 00000000 */]
00000402 2A1F move.l D5, [A7]+
00000404 2D7C 00FF 00FF FFEE move.l [A6 - 0x12], 0xFF00FF
0000040C 3D7C 00FF FFF2 move.w [A6 - 0xE], 0xFF
00000412 7020 moveq.l D0, 0x20
00000414 B06E 001E cmp.w D0, [A6 + 0x1E]
00000418 6640 bne +0x42 /* 0000045A */
0000041A 2F2E 001A move.l -[A7], [A6 + 0x1A]
0000041E 2F04 move.l -[A7], D4
00000420 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000424 2F14 move.l -[A7], [A4]
00000426 2F05 move.l -[A7], D5
00000428 302E FFFA move.w D0, [A6 - 0x6]
0000042C 48C0 ext.l D0
0000042E 2F00 move.l -[A7], D0
00000430 302E 0010 move.w D0, [A6 + 0x10]
00000434 48C0 ext.l D0
00000436 2F00 move.l -[A7], D0
00000438 4EBA 2442 jsr [PC + 0x2442 /* 0000287C */]
0000043C 3013 move.w D0, [A3]
0000043E 48C0 ext.l D0
00000440 D085 add.l D0, D5
00000442 3680 move.w [A3], D0
00000444 302E 0010 move.w D0, [A6 + 0x10]
00000448 48C0 ext.l D0
0000044A 2F00 move.l -[A7], D0
0000044C 2F05 move.l -[A7], D5
0000044E 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00000452 201F move.l D0, [A7]+
00000454 D194 add.l [A4], D0
00000456 6000 016C bra +0x16E /* 000005C4 */
label0000045A:
0000045A 7008 moveq.l D0, 0x08
0000045C B06E 001E cmp.w D0, [A6 + 0x1E]
00000460 6600 0098 bne +0x9A /* 000004FA */
00000464 2D45 FFD8 move.l [A6 - 0x28], D5
00000468 7C01 moveq.l D6, 0x01
0000046A 6000 0082 bra +0x84 /* 000004EE */
label0000046E:
0000046E 302E FFFA move.w D0, [A6 - 0x6]
00000472 5340 subq.w D0, 1
00000474 3D40 FFD6 move.w [A6 - 0x2A], D0
00000478 4247 clr.w D7
0000047A 6040 bra +0x42 /* 000004BC */
label0000047C:
0000047C 206E 001A movea.l A0, [A6 + 0x1A]
00000480 4240 clr.w D0
00000482 1030 7000 move.b D0, [A0 + D7.w]
00000486 1D40 FFEE move.b [A6 - 0x12], D0
0000048A 2044 movea.l A0, D4
0000048C 4240 clr.w D0
0000048E 1030 7000 move.b D0, [A0 + D7.w]
00000492 1D40 FFF0 move.b [A6 - 0x10], D0
00000496 206E 0012 movea.l A0, [A6 + 0x12]
0000049A 4240 clr.w D0
0000049C 1030 7000 move.b D0, [A0 + D7.w]
000004A0 1D40 FFF2 move.b [A6 - 0xE], D0
000004A4 2054 movea.l A0, [A4]
000004A6 2F08 move.l -[A7], A0
000004A8 42A7 clr.l -[A7]
000004AA 486E FFEE pea.l [A6 - 0x12]
000004AE AA33 syscall Color2Index
000004B0 201F move.l D0, [A7]+
000004B2 205F movea.l A0, [A7]+
000004B4 1180 7000 move.b [A0 + D7.w], D0
000004B8 5247 addq.w D7, 1
000004BA 6906 bvs +0x8 /* 000004C2 */
label000004BC:
000004BC BE6E FFD6 cmp.w D7, [A6 - 0x2A]
000004C0 6FBA ble -0x44 /* 0000047C */
label000004C2:
000004C2 5253 addq.w [A3], 1
000004C4 302E FFFA move.w D0, [A6 - 0x6]
000004C8 48C0 ext.l D0
000004CA D1AE 001A add.l [A6 + 0x1A], D0
000004CE 302E FFFA move.w D0, [A6 - 0x6]
000004D2 48C0 ext.l D0
000004D4 D880 add.l D4, D0
000004D6 302E FFFA move.w D0, [A6 - 0x6]
000004DA 48C0 ext.l D0
000004DC D1AE 0012 add.l [A6 + 0x12], D0
000004E0 302E 0010 move.w D0, [A6 + 0x10]
000004E4 48C0 ext.l D0
000004E6 D194 add.l [A4], D0
000004E8 5286 addq.l D6, 1
000004EA 6900 00D8 bvs +0xDA /* 000005C4 */
label000004EE:
000004EE BCAE FFD8 cmp.l D6, [A6 - 0x28]
000004F2 6F00 FF7A ble -0x84 /* 0000046E */
000004F6 6000 00CC bra +0xCE /* 000005C4 */
label000004FA:
000004FA 7001 moveq.l D0, 0x01
000004FC B06E 001E cmp.w D0, [A6 + 0x1E]
00000500 6600 00BC bne +0xBE /* 000005BE */
00000504 2D45 FFD2 move.l [A6 - 0x2E], D5
00000508 7C01 moveq.l D6, 0x01
0000050A 6000 00A8 bra +0xAA /* 000005B4 */
label0000050E:
0000050E 302E FFFA move.w D0, [A6 - 0x6]
00000512 5340 subq.w D0, 1
00000514 3D40 FFD0 move.w [A6 - 0x30], D0
00000518 4247 clr.w D7
0000051A 6068 bra +0x6A /* 00000584 */
label0000051C:
0000051C 206E 001A movea.l A0, [A6 + 0x1A]
00000520 4240 clr.w D0
00000522 1030 7000 move.b D0, [A0 + D7.w]
00000526 2044 movea.l A0, D4
00000528 4241 clr.w D1
0000052A 1230 7000 move.b D1, [A0 + D7.w]
0000052E D240 add.w D1, D0
00000530 206E 0012 movea.l A0, [A6 + 0x12]
00000534 4240 clr.w D0
00000536 1030 7000 move.b D0, [A0 + D7.w]
0000053A D041 add.w D0, D1
0000053C 48C0 ext.l D0
0000053E 81FC 000C divs.w D0, 0xC
00000542 723F moveq.l D1, 0x3F
00000544 9240 sub.w D1, D0
00000546 3D41 FFEC move.w [A6 - 0x14], D1
0000054A 3007 move.w D0, D7
0000054C 48C0 ext.l D0
0000054E 81FC 0008 divs.w D0, 0x8
00000552 4840 swap.w D0
00000554 4A40 tst.w D0
00000556 41ED EDFC lea.l A0, [A5 - 0x1204]
0000055A E740 asl D0.w, 3
0000055C 3213 move.w D1, [A3]
0000055E 48C1 ext.l D1
00000560 83FC 0008 divs.w D1, 0x8
00000564 4841 swap.w D1
00000566 4A41 tst.w D1
00000568 D041 add.w D0, D1
0000056A 1230 0000 move.b D1, [A0 + D0.w]
0000056E 4881 ext.w D1
00000570 B26E FFEC cmp.w D1, [A6 - 0x14]
00000574 6C0A bge +0xC /* 00000580 */
00000576 2F14 move.l -[A7], [A4]
00000578 3007 move.w D0, D7
0000057A 48C0 ext.l D0
0000057C 2F00 move.l -[A7], D0
0000057E A85E syscall BitSet
label00000580:
00000580 5247 addq.w D7, 1
00000582 6906 bvs +0x8 /* 0000058A */
label00000584:
00000584 BE6E FFD0 cmp.w D7, [A6 - 0x30]
00000588 6F92 ble -0x6C /* 0000051C */
label0000058A:
0000058A 5253 addq.w [A3], 1
0000058C 302E FFFA move.w D0, [A6 - 0x6]
00000590 48C0 ext.l D0
00000592 D1AE 001A add.l [A6 + 0x1A], D0
00000596 302E FFFA move.w D0, [A6 - 0x6]
0000059A 48C0 ext.l D0
0000059C D880 add.l D4, D0
0000059E 302E FFFA move.w D0, [A6 - 0x6]
000005A2 48C0 ext.l D0
000005A4 D1AE 0012 add.l [A6 + 0x12], D0
000005A8 302E 0010 move.w D0, [A6 + 0x10]
000005AC 48C0 ext.l D0
000005AE D194 add.l [A4], D0
000005B0 5286 addq.l D6, 1
000005B2 6910 bvs +0x12 /* 000005C4 */
label000005B4:
000005B4 BCAE FFD2 cmp.l D6, [A6 - 0x2E]
000005B8 6F00 FF54 ble -0xAA /* 0000050E */
000005BC 6006 bra +0x8 /* 000005C4 */
label000005BE:
000005BE 3F3C 0003 move.w -[A7], 0x3
000005C2 A9C8 syscall SysBeep
label000005C4:
000005C4 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000005C8 4E5E unlink A6
000005CA 205F movea.l A0, [A7]+
000005CC DEFC 0020 add.w A7, 0x20 /* ' ' */
000005D0 4ED0 jmp [A0]
000005D2 8D50 or.w [A0], D6
000005D4 4152 chk.w D0, [A2]
000005D6 5345 subq.w D5, 1
000005D8 5247 addq.w D7, 1
000005DA 4243 clr.w D3
000005DC 4F4C chk.w D7, A4
000005DE 4F52 chk.w D7, [A2]
000005E0 0000 0000 ori.b D0, 0x0
fn000005E4:
000005E4 4E56 FFC8 link A6, -0x0038
000005E8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000005EC 206E 0024 movea.l A0, [A6 + 0x24]
000005F0 43EE FFF6 lea.l A1, [A6 - 0xA]
000005F4 22D8 move.l [A1]+, [A0]+
000005F6 22D8 move.l [A1]+, [A0]+
000005F8 3290 move.w [A1], [A0]
000005FA 266E 001A movea.l A3, [A6 + 0x1A]
000005FE 286E 000C movea.l A4, [A6 + 0xC]
00000602 282E 0016 move.l D4, [A6 + 0x16]
00000606 42A7 clr.l -[A7]
00000608 2F2E 0020 move.l -[A7], [A6 + 0x20]
0000060C 206E 0008 movea.l A0, [A6 + 0x8]
00000610 302E FFF8 move.w D0, [A6 - 0x8]
00000614 9050 sub.w D0, [A0]
00000616 48C0 ext.l D0
00000618 2F00 move.l -[A7], D0
0000061A 4EBA F9E4 jsr [PC - 0x61C /* 00000000 */]
0000061E 2A1F move.l D5, [A7]+
00000620 42AE FFE8 clr.l [A6 - 0x18]
00000624 426E FFEC clr.w [A6 - 0x14]
00000628 4EAD 368A jsr [A5 + 0x368A /* export_1741 */]
0000062C 7020 moveq.l D0, 0x20
0000062E B06E 001E cmp.w D0, [A6 + 0x1E]
00000632 6600 00C4 bne +0xC6 /* 000006F8 */
00000636 2D45 FFD6 move.l [A6 - 0x2A], D5
0000063A 7C01 moveq.l D6, 0x01
0000063C 6000 00AE bra +0xB0 /* 000006EC */
label00000640:
00000640 302E FFFA move.w D0, [A6 - 0x6]
00000644 5340 subq.w D0, 1
00000646 3D40 FFD4 move.w [A6 - 0x2C], D0
0000064A 4247 clr.w D7
0000064C 606A bra +0x6C /* 000006B8 */
label0000064E:
0000064E 4240 clr.w D0
00000650 1033 7000 move.b D0, [A3 + D7.w]
00000654 1D40 FFE8 move.b [A6 - 0x18], D0
00000658 2044 movea.l A0, D4
0000065A 4240 clr.w D0
0000065C 1030 7000 move.b D0, [A0 + D7.w]
00000660 1D40 FFEA move.b [A6 - 0x16], D0
00000664 206E 0012 movea.l A0, [A6 + 0x12]
00000668 4240 clr.w D0
0000066A 1030 7000 move.b D0, [A0 + D7.w]
0000066E 1D40 FFEC move.b [A6 - 0x14], D0
00000672 486E FFE8 pea.l [A6 - 0x18]
00000676 486E FFEE pea.l [A6 - 0x12]
0000067A 4EAD 369A jsr [A5 + 0x369A /* export_1743 */]
0000067E 2054 movea.l A0, [A4]
00000680 3007 move.w D0, D7
00000682 E540 asl D0.w, 2
00000684 5240 addq.w D0, 1
00000686 4241 clr.w D1
00000688 122E FFEE move.b D1, [A6 - 0x12]
0000068C 1181 0000 move.b [A0 + D0.w], D1
00000690 2054 movea.l A0, [A4]
00000692 3007 move.w D0, D7
00000694 E540 asl D0.w, 2
00000696 5440 addq.w D0, 2
00000698 4241 clr.w D1
0000069A 122E FFF0 move.b D1, [A6 - 0x10]
0000069E 1181 0000 move.b [A0 + D0.w], D1
000006A2 2054 movea.l A0, [A4]
000006A4 3007 move.w D0, D7
000006A6 E540 asl D0.w, 2
000006A8 5640 addq.w D0, 3
000006AA 4241 clr.w D1
000006AC 122E FFF2 move.b D1, [A6 - 0xE]
000006B0 1181 0000 move.b [A0 + D0.w], D1
000006B4 5247 addq.w D7, 1
000006B6 6906 bvs +0x8 /* 000006BE */
label000006B8:
000006B8 BE6E FFD4 cmp.w D7, [A6 - 0x2C]
000006BC 6F90 ble -0x6E /* 0000064E */
label000006BE:
000006BE 206E 0008 movea.l A0, [A6 + 0x8]
000006C2 5250 addq.w [A0], 1
000006C4 302E FFFA move.w D0, [A6 - 0x6]
000006C8 48C0 ext.l D0
000006CA D7C0 add.l A3, D0
000006CC 302E FFFA move.w D0, [A6 - 0x6]
000006D0 48C0 ext.l D0
000006D2 D880 add.l D4, D0
000006D4 302E FFFA move.w D0, [A6 - 0x6]
000006D8 48C0 ext.l D0
000006DA D1AE 0012 add.l [A6 + 0x12], D0
000006DE 302E 0010 move.w D0, [A6 + 0x10]
000006E2 48C0 ext.l D0
000006E4 D194 add.l [A4], D0
000006E6 5286 addq.l D6, 1
000006E8 6900 019E bvs +0x1A0 /* 00000888 */
label000006EC:
000006EC BCAE FFD6 cmp.l D6, [A6 - 0x2A]
000006F0 6F00 FF4E ble -0xB0 /* 00000640 */
000006F4 6000 0192 bra +0x194 /* 00000888 */
label000006F8:
000006F8 7008 moveq.l D0, 0x08
000006FA B06E 001E cmp.w D0, [A6 + 0x1E]
000006FE 6600 0098 bne +0x9A /* 00000798 */
00000702 2D45 FFD0 move.l [A6 - 0x30], D5
00000706 7C01 moveq.l D6, 0x01
00000708 6000 0082 bra +0x84 /* 0000078C */
label0000070C:
0000070C 302E FFFA move.w D0, [A6 - 0x6]
00000710 5340 subq.w D0, 1
00000712 3D40 FFCE move.w [A6 - 0x32], D0
00000716 4247 clr.w D7
00000718 603E bra +0x40 /* 00000758 */
label0000071A:
0000071A 4240 clr.w D0
0000071C 1033 7000 move.b D0, [A3 + D7.w]
00000720 3F00 move.w -[A7], D0
00000722 2044 movea.l A0, D4
00000724 4240 clr.w D0
00000726 1030 7000 move.b D0, [A0 + D7.w]
0000072A 3F00 move.w -[A7], D0
0000072C 206E 0012 movea.l A0, [A6 + 0x12]
00000730 4240 clr.w D0
00000732 1030 7000 move.b D0, [A0 + D7.w]
00000736 3F00 move.w -[A7], D0
00000738 486E FFEE pea.l [A6 - 0x12]
0000073C 4EAD 3692 jsr [A5 + 0x3692 /* export_1742 */]
00000740 2054 movea.l A0, [A4]
00000742 2F08 move.l -[A7], A0
00000744 42A7 clr.l -[A7]
00000746 486E FFEE pea.l [A6 - 0x12]
0000074A AA33 syscall Color2Index
0000074C 201F move.l D0, [A7]+
0000074E 205F movea.l A0, [A7]+
00000750 1180 7000 move.b [A0 + D7.w], D0
00000754 5247 addq.w D7, 1
00000756 6906 bvs +0x8 /* 0000075E */
label00000758:
00000758 BE6E FFCE cmp.w D7, [A6 - 0x32]
0000075C 6FBC ble -0x42 /* 0000071A */
label0000075E:
0000075E 206E 0008 movea.l A0, [A6 + 0x8]
00000762 5250 addq.w [A0], 1
00000764 302E FFFA move.w D0, [A6 - 0x6]
00000768 48C0 ext.l D0
0000076A D7C0 add.l A3, D0
0000076C 302E FFFA move.w D0, [A6 - 0x6]
00000770 48C0 ext.l D0
00000772 D880 add.l D4, D0
00000774 302E FFFA move.w D0, [A6 - 0x6]
00000778 48C0 ext.l D0
0000077A D1AE 0012 add.l [A6 + 0x12], D0
0000077E 302E 0010 move.w D0, [A6 + 0x10]
00000782 48C0 ext.l D0
00000784 D194 add.l [A4], D0
00000786 5286 addq.l D6, 1
00000788 6900 00FE bvs +0x100 /* 00000888 */
label0000078C:
0000078C BCAE FFD0 cmp.l D6, [A6 - 0x30]
00000790 6F00 FF7A ble -0x84 /* 0000070C */
00000794 6000 00F2 bra +0xF4 /* 00000888 */
label00000798:
00000798 7001 moveq.l D0, 0x01
0000079A B06E 001E cmp.w D0, [A6 + 0x1E]
0000079E 6600 00E2 bne +0xE4 /* 00000882 */
000007A2 2D45 FFCA move.l [A6 - 0x36], D5
000007A6 7C01 moveq.l D6, 0x01
000007A8 6000 00CE bra +0xD0 /* 00000878 */
label000007AC:
000007AC 302E FFFA move.w D0, [A6 - 0x6]
000007B0 5340 subq.w D0, 1
000007B2 3D40 FFC8 move.w [A6 - 0x38], D0
000007B6 4247 clr.w D7
000007B8 6000 008A bra +0x8C /* 00000844 */
label000007BC:
000007BC 4240 clr.w D0
000007BE 1033 7000 move.b D0, [A3 + D7.w]
000007C2 3F00 move.w -[A7], D0
000007C4 2044 movea.l A0, D4
000007C6 4240 clr.w D0
000007C8 1030 7000 move.b D0, [A0 + D7.w]
000007CC 3F00 move.w -[A7], D0
000007CE 206E 0012 movea.l A0, [A6 + 0x12]
000007D2 4240 clr.w D0
000007D4 1030 7000 move.b D0, [A0 + D7.w]
000007D8 3F00 move.w -[A7], D0
000007DA 486E FFEE pea.l [A6 - 0x12]
000007DE 4EAD 3692 jsr [A5 + 0x3692 /* export_1742 */]
000007E2 4240 clr.w D0
000007E4 102E FFEE move.b D0, [A6 - 0x12]
000007E8 4241 clr.w D1
000007EA 122E FFF0 move.b D1, [A6 - 0x10]
000007EE D240 add.w D1, D0
000007F0 4240 clr.w D0
000007F2 102E FFF2 move.b D0, [A6 - 0xE]
000007F6 D041 add.w D0, D1
000007F8 48C0 ext.l D0
000007FA 81FC 000C divs.w D0, 0xC
000007FE 723F moveq.l D1, 0x3F
00000800 9240 sub.w D1, D0
00000802 3D41 FFE6 move.w [A6 - 0x1A], D1
00000806 3007 move.w D0, D7
00000808 48C0 ext.l D0
0000080A 81FC 0008 divs.w D0, 0x8
0000080E 4840 swap.w D0
00000810 4A40 tst.w D0
00000812 41ED EDFC lea.l A0, [A5 - 0x1204]
00000816 E740 asl D0.w, 3
00000818 226E 0008 movea.l A1, [A6 + 0x8]
0000081C 3211 move.w D1, [A1]
0000081E 48C1 ext.l D1
00000820 83FC 0008 divs.w D1, 0x8
00000824 4841 swap.w D1
00000826 4A41 tst.w D1
00000828 D041 add.w D0, D1
0000082A 1230 0000 move.b D1, [A0 + D0.w]
0000082E 4881 ext.w D1
00000830 B26E FFE6 cmp.w D1, [A6 - 0x1A]
00000834 6C0A bge +0xC /* 00000840 */
00000836 2F14 move.l -[A7], [A4]
00000838 3007 move.w D0, D7
0000083A 48C0 ext.l D0
0000083C 2F00 move.l -[A7], D0
0000083E A85E syscall BitSet
label00000840:
00000840 5247 addq.w D7, 1
00000842 6908 bvs +0xA /* 0000084C */
label00000844:
00000844 BE6E FFC8 cmp.w D7, [A6 - 0x38]
00000848 6F00 FF72 ble -0x8C /* 000007BC */
label0000084C:
0000084C 206E 0008 movea.l A0, [A6 + 0x8]
00000850 5250 addq.w [A0], 1
00000852 302E FFFA move.w D0, [A6 - 0x6]
00000856 48C0 ext.l D0
00000858 D7C0 add.l A3, D0
0000085A 302E FFFA move.w D0, [A6 - 0x6]
0000085E 48C0 ext.l D0
00000860 D880 add.l D4, D0
00000862 302E FFFA move.w D0, [A6 - 0x6]
00000866 48C0 ext.l D0
00000868 D1AE 0012 add.l [A6 + 0x12], D0
0000086C 302E 0010 move.w D0, [A6 + 0x10]
00000870 48C0 ext.l D0
00000872 D194 add.l [A4], D0
00000874 5286 addq.l D6, 1
00000876 6910 bvs +0x12 /* 00000888 */
label00000878:
00000878 BCAE FFCA cmp.l D6, [A6 - 0x36]
0000087C 6F00 FF2E ble -0xD0 /* 000007AC */
00000880 6006 bra +0x8 /* 00000888 */
label00000882:
00000882 3F3C 0003 move.w -[A7], 0x3
00000886 A9C8 syscall SysBeep
label00000888:
00000888 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000088C 4E5E unlink A6
0000088E 205F movea.l A0, [A7]+
00000890 DEFC 0020 add.w A7, 0x20 /* ' ' */
00000894 4ED0 jmp [A0]
00000896 8D50 or.w [A0], D6
00000898 4152 chk.w D0, [A2]
0000089A 5345 subq.w D5, 1
0000089C 4853 pea.l [A3]
0000089E 4C43 4F4C movem.l D2,D3,D6,A0,A1,A2,A3,A6, D3
000008A2 4F52 chk.w D7, [A2]
000008A4 0000 0000 ori.b D0, 0x0
fn000008A8:
000008A8 4E56 FFC8 link A6, -0x0038
000008AC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000008B0 206E 0024 movea.l A0, [A6 + 0x24]
000008B4 43EE FFF6 lea.l A1, [A6 - 0xA]
000008B8 22D8 move.l [A1]+, [A0]+
000008BA 22D8 move.l [A1]+, [A0]+
000008BC 3290 move.w [A1], [A0]
000008BE 266E 001A movea.l A3, [A6 + 0x1A]
000008C2 286E 000C movea.l A4, [A6 + 0xC]
000008C6 282E 0016 move.l D4, [A6 + 0x16]
000008CA 42A7 clr.l -[A7]
000008CC 2F2E 0020 move.l -[A7], [A6 + 0x20]
000008D0 206E 0008 movea.l A0, [A6 + 0x8]
000008D4 302E FFF8 move.w D0, [A6 - 0x8]
000008D8 9050 sub.w D0, [A0]
000008DA 48C0 ext.l D0
000008DC 2F00 move.l -[A7], D0
000008DE 4EBA F720 jsr [PC - 0x8E0 /* 00000000 */]
000008E2 2A1F move.l D5, [A7]+
000008E4 42AE FFE8 clr.l [A6 - 0x18]
000008E8 426E FFEC clr.w [A6 - 0x14]
000008EC 4EAD 368A jsr [A5 + 0x368A /* export_1741 */]
000008F0 7020 moveq.l D0, 0x20
000008F2 B06E 001E cmp.w D0, [A6 + 0x1E]
000008F6 6600 00C4 bne +0xC6 /* 000009BC */
000008FA 2D45 FFD6 move.l [A6 - 0x2A], D5
000008FE 7C01 moveq.l D6, 0x01
00000900 6000 00AE bra +0xB0 /* 000009B0 */
label00000904:
00000904 302E FFFA move.w D0, [A6 - 0x6]
00000908 5340 subq.w D0, 1
0000090A 3D40 FFD4 move.w [A6 - 0x2C], D0
0000090E 4247 clr.w D7
00000910 606A bra +0x6C /* 0000097C */
label00000912:
00000912 4240 clr.w D0
00000914 1033 7000 move.b D0, [A3 + D7.w]
00000918 1D40 FFE8 move.b [A6 - 0x18], D0
0000091C 2044 movea.l A0, D4
0000091E 4240 clr.w D0
00000920 1030 7000 move.b D0, [A0 + D7.w]
00000924 1D40 FFEA move.b [A6 - 0x16], D0
00000928 206E 0012 movea.l A0, [A6 + 0x12]
0000092C 4240 clr.w D0
0000092E 1030 7000 move.b D0, [A0 + D7.w]
00000932 1D40 FFEC move.b [A6 - 0x14], D0
00000936 486E FFE8 pea.l [A6 - 0x18]
0000093A 486E FFEE pea.l [A6 - 0x12]
0000093E 4EAD 36AA jsr [A5 + 0x36AA /* export_1745 */]
00000942 2054 movea.l A0, [A4]
00000944 3007 move.w D0, D7
00000946 E540 asl D0.w, 2
00000948 5240 addq.w D0, 1
0000094A 4241 clr.w D1
0000094C 122E FFEE move.b D1, [A6 - 0x12]
00000950 1181 0000 move.b [A0 + D0.w], D1
00000954 2054 movea.l A0, [A4]
00000956 3007 move.w D0, D7
00000958 E540 asl D0.w, 2
0000095A 5440 addq.w D0, 2
0000095C 4241 clr.w D1
0000095E 122E FFF0 move.b D1, [A6 - 0x10]
00000962 1181 0000 move.b [A0 + D0.w], D1
00000966 2054 movea.l A0, [A4]
00000968 3007 move.w D0, D7
0000096A E540 asl D0.w, 2
0000096C 5640 addq.w D0, 3
0000096E 4241 clr.w D1
00000970 122E FFF2 move.b D1, [A6 - 0xE]
00000974 1181 0000 move.b [A0 + D0.w], D1
00000978 5247 addq.w D7, 1
0000097A 6906 bvs +0x8 /* 00000982 */
label0000097C:
0000097C BE6E FFD4 cmp.w D7, [A6 - 0x2C]
00000980 6F90 ble -0x6E /* 00000912 */
label00000982:
00000982 206E 0008 movea.l A0, [A6 + 0x8]
00000986 5250 addq.w [A0], 1
00000988 302E FFFA move.w D0, [A6 - 0x6]
0000098C 48C0 ext.l D0
0000098E D7C0 add.l A3, D0
00000990 302E FFFA move.w D0, [A6 - 0x6]
00000994 48C0 ext.l D0
00000996 D880 add.l D4, D0
00000998 302E FFFA move.w D0, [A6 - 0x6]
0000099C 48C0 ext.l D0
0000099E D1AE 0012 add.l [A6 + 0x12], D0
000009A2 302E 0010 move.w D0, [A6 + 0x10]
000009A6 48C0 ext.l D0
000009A8 D194 add.l [A4], D0
000009AA 5286 addq.l D6, 1
000009AC 6900 01A8 bvs +0x1AA /* 00000B56 */
label000009B0:
000009B0 BCAE FFD6 cmp.l D6, [A6 - 0x2A]
000009B4 6F00 FF4E ble -0xB0 /* 00000904 */
000009B8 6000 019C bra +0x19E /* 00000B56 */
label000009BC:
000009BC 7008 moveq.l D0, 0x08
000009BE B06E 001E cmp.w D0, [A6 + 0x1E]
000009C2 6600 00A2 bne +0xA4 /* 00000A66 */
000009C6 2D45 FFD0 move.l [A6 - 0x30], D5
000009CA 7C01 moveq.l D6, 0x01
000009CC 6000 008C bra +0x8E /* 00000A5A */
label000009D0:
000009D0 302E FFFA move.w D0, [A6 - 0x6]
000009D4 5340 subq.w D0, 1
000009D6 3D40 FFCE move.w [A6 - 0x32], D0
000009DA 4247 clr.w D7
000009DC 6048 bra +0x4A /* 00000A26 */
label000009DE:
000009DE 4240 clr.w D0
000009E0 1033 7000 move.b D0, [A3 + D7.w]
000009E4 1D40 FFE8 move.b [A6 - 0x18], D0
000009E8 2044 movea.l A0, D4
000009EA 4240 clr.w D0
000009EC 1030 7000 move.b D0, [A0 + D7.w]
000009F0 1D40 FFEA move.b [A6 - 0x16], D0
000009F4 206E 0012 movea.l A0, [A6 + 0x12]
000009F8 4240 clr.w D0
000009FA 1030 7000 move.b D0, [A0 + D7.w]
000009FE 1D40 FFEC move.b [A6 - 0x14], D0
00000A02 486E FFE8 pea.l [A6 - 0x18]
00000A06 486E FFEE pea.l [A6 - 0x12]
00000A0A 4EAD 36AA jsr [A5 + 0x36AA /* export_1745 */]
00000A0E 2054 movea.l A0, [A4]
00000A10 2F08 move.l -[A7], A0
00000A12 42A7 clr.l -[A7]
00000A14 486E FFEE pea.l [A6 - 0x12]
00000A18 AA33 syscall Color2Index
00000A1A 201F move.l D0, [A7]+
00000A1C 205F movea.l A0, [A7]+
00000A1E 1180 7000 move.b [A0 + D7.w], D0
00000A22 5247 addq.w D7, 1
00000A24 6906 bvs +0x8 /* 00000A2C */
label00000A26:
00000A26 BE6E FFCE cmp.w D7, [A6 - 0x32]
00000A2A 6FB2 ble -0x4C /* 000009DE */
label00000A2C:
00000A2C 206E 0008 movea.l A0, [A6 + 0x8]
00000A30 5250 addq.w [A0], 1
00000A32 302E FFFA move.w D0, [A6 - 0x6]
00000A36 48C0 ext.l D0
00000A38 D7C0 add.l A3, D0
00000A3A 302E FFFA move.w D0, [A6 - 0x6]
00000A3E 48C0 ext.l D0
00000A40 D880 add.l D4, D0
00000A42 302E FFFA move.w D0, [A6 - 0x6]
00000A46 48C0 ext.l D0
00000A48 D1AE 0012 add.l [A6 + 0x12], D0
00000A4C 302E 0010 move.w D0, [A6 + 0x10]
00000A50 48C0 ext.l D0
00000A52 D194 add.l [A4], D0
00000A54 5286 addq.l D6, 1
00000A56 6900 00FE bvs +0x100 /* 00000B56 */
label00000A5A:
00000A5A BCAE FFD0 cmp.l D6, [A6 - 0x30]
00000A5E 6F00 FF70 ble -0x8E /* 000009D0 */
00000A62 6000 00F2 bra +0xF4 /* 00000B56 */
label00000A66:
00000A66 7001 moveq.l D0, 0x01
00000A68 B06E 001E cmp.w D0, [A6 + 0x1E]
00000A6C 6600 00E2 bne +0xE4 /* 00000B50 */
00000A70 2D45 FFCA move.l [A6 - 0x36], D5
00000A74 7C01 moveq.l D6, 0x01
00000A76 6000 00CE bra +0xD0 /* 00000B46 */
label00000A7A:
00000A7A 302E FFFA move.w D0, [A6 - 0x6]
00000A7E 5340 subq.w D0, 1
00000A80 3D40 FFC8 move.w [A6 - 0x38], D0
00000A84 4247 clr.w D7
00000A86 6000 008A bra +0x8C /* 00000B12 */
label00000A8A:
00000A8A 4240 clr.w D0
00000A8C 1033 7000 move.b D0, [A3 + D7.w]
00000A90 3F00 move.w -[A7], D0
00000A92 2044 movea.l A0, D4
00000A94 4240 clr.w D0
00000A96 1030 7000 move.b D0, [A0 + D7.w]
00000A9A 3F00 move.w -[A7], D0
00000A9C 206E 0012 movea.l A0, [A6 + 0x12]
00000AA0 4240 clr.w D0
00000AA2 1030 7000 move.b D0, [A0 + D7.w]
00000AA6 3F00 move.w -[A7], D0
00000AA8 486E FFEE pea.l [A6 - 0x12]
00000AAC 4EAD 36A2 jsr [A5 + 0x36A2 /* export_1744 */]
00000AB0 4240 clr.w D0
00000AB2 102E FFEE move.b D0, [A6 - 0x12]
00000AB6 4241 clr.w D1
00000AB8 122E FFF0 move.b D1, [A6 - 0x10]
00000ABC D240 add.w D1, D0
00000ABE 4240 clr.w D0
00000AC0 102E FFF2 move.b D0, [A6 - 0xE]
00000AC4 D041 add.w D0, D1
00000AC6 48C0 ext.l D0
00000AC8 81FC 000C divs.w D0, 0xC
00000ACC 723F moveq.l D1, 0x3F
00000ACE 9240 sub.w D1, D0
00000AD0 3D41 FFE6 move.w [A6 - 0x1A], D1
00000AD4 3007 move.w D0, D7
00000AD6 48C0 ext.l D0
00000AD8 81FC 0008 divs.w D0, 0x8
00000ADC 4840 swap.w D0
00000ADE 4A40 tst.w D0
00000AE0 41ED EDFC lea.l A0, [A5 - 0x1204]
00000AE4 E740 asl D0.w, 3
00000AE6 226E 0008 movea.l A1, [A6 + 0x8]
00000AEA 3211 move.w D1, [A1]
00000AEC 48C1 ext.l D1
00000AEE 83FC 0008 divs.w D1, 0x8
00000AF2 4841 swap.w D1
00000AF4 4A41 tst.w D1
00000AF6 D041 add.w D0, D1
00000AF8 1230 0000 move.b D1, [A0 + D0.w]
00000AFC 4881 ext.w D1
00000AFE B26E FFE6 cmp.w D1, [A6 - 0x1A]
00000B02 6C0A bge +0xC /* 00000B0E */
00000B04 2F14 move.l -[A7], [A4]
00000B06 3007 move.w D0, D7
00000B08 48C0 ext.l D0
00000B0A 2F00 move.l -[A7], D0
00000B0C A85E syscall BitSet
label00000B0E:
00000B0E 5247 addq.w D7, 1
00000B10 6908 bvs +0xA /* 00000B1A */
label00000B12:
00000B12 BE6E FFC8 cmp.w D7, [A6 - 0x38]
00000B16 6F00 FF72 ble -0x8C /* 00000A8A */
label00000B1A:
00000B1A 206E 0008 movea.l A0, [A6 + 0x8]
00000B1E 5250 addq.w [A0], 1
00000B20 302E FFFA move.w D0, [A6 - 0x6]
00000B24 48C0 ext.l D0
00000B26 D7C0 add.l A3, D0
00000B28 302E FFFA move.w D0, [A6 - 0x6]
00000B2C 48C0 ext.l D0
00000B2E D880 add.l D4, D0
00000B30 302E FFFA move.w D0, [A6 - 0x6]
00000B34 48C0 ext.l D0
00000B36 D1AE 0012 add.l [A6 + 0x12], D0
00000B3A 302E 0010 move.w D0, [A6 + 0x10]
00000B3E 48C0 ext.l D0
00000B40 D194 add.l [A4], D0
00000B42 5286 addq.l D6, 1
00000B44 6910 bvs +0x12 /* 00000B56 */
label00000B46:
00000B46 BCAE FFCA cmp.l D6, [A6 - 0x36]
00000B4A 6F00 FF2E ble -0xD0 /* 00000A7A */
00000B4E 6006 bra +0x8 /* 00000B56 */
label00000B50:
00000B50 3F3C 0003 move.w -[A7], 0x3
00000B54 A9C8 syscall SysBeep
label00000B56:
00000B56 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000B5A 4E5E unlink A6
00000B5C 205F movea.l A0, [A7]+
00000B5E DEFC 0020 add.w A7, 0x20 /* ' ' */
00000B62 4ED0 jmp [A0]
00000B64 8D50 or.w [A0], D6
00000B66 4152 chk.w D0, [A2]
00000B68 5345 subq.w D5, 1
00000B6A 4853 pea.l [A3]
00000B6C 4243 clr.w D3
00000B6E 4F4C chk.w D7, A4
00000B70 4F52 chk.w D7, [A2]
00000B72 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000B74-00000B78
fn00000B74:
00000B74 4E56 F1C4 link A6, -0x0E3C
// end alternate branch 00000B74-00000B78
fn00000B74: // (misaligned)
00000B76 F1C4 .invalid <<F/7/0>>
00000B78 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000B7C 206E 0028 movea.l A0, [A6 + 0x28]
00000B80 43EE FFF6 lea.l A1, [A6 - 0xA]
00000B84 22D8 move.l [A1]+, [A0]+
00000B86 22D8 move.l [A1]+, [A0]+
00000B88 3290 move.w [A1], [A0]
00000B8A 266E 0008 movea.l A3, [A6 + 0x8]
00000B8E 286E 000C movea.l A4, [A6 + 0xC]
00000B92 42A7 clr.l -[A7]
00000B94 2F2E 0024 move.l -[A7], [A6 + 0x24]
00000B98 302E FFF8 move.w D0, [A6 - 0x8]
00000B9C 9053 sub.w D0, [A3]
00000B9E 48C0 ext.l D0
00000BA0 2F00 move.l -[A7], D0
00000BA2 4EBA F45C jsr [PC - 0xBA4 /* 00000000 */]
00000BA6 281F move.l D4, [A7]+
00000BA8 2D7C 00FF 00FF FFEE move.l [A6 - 0x12], 0xFF00FF
00000BB0 3D7C 00FF FFF2 move.w [A6 - 0xE], 0xFF
00000BB6 42AE FFE8 clr.l [A6 - 0x18]
00000BBA 426E FFEC clr.w [A6 - 0x14]
00000BBE 4EAD 368A jsr [A5 + 0x368A /* export_1741 */]
00000BC2 7020 moveq.l D0, 0x20
00000BC4 B06E 0022 cmp.w D0, [A6 + 0x22]
00000BC8 6646 bne +0x48 /* 00000C10 */
00000BCA 2F2E 001E move.l -[A7], [A6 + 0x1E]
00000BCE 2F2E 001A move.l -[A7], [A6 + 0x1A]
00000BD2 2F2E 0016 move.l -[A7], [A6 + 0x16]
00000BD6 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000BDA 2F14 move.l -[A7], [A4]
00000BDC 2F04 move.l -[A7], D4
00000BDE 302E FFFA move.w D0, [A6 - 0x6]
00000BE2 48C0 ext.l D0
00000BE4 2F00 move.l -[A7], D0
00000BE6 302E 0010 move.w D0, [A6 + 0x10]
00000BEA 48C0 ext.l D0
00000BEC 2F00 move.l -[A7], D0
00000BEE 4EBA 1CEC jsr [PC + 0x1CEC /* 000028DC */]
00000BF2 3013 move.w D0, [A3]
00000BF4 48C0 ext.l D0
00000BF6 D084 add.l D0, D4
00000BF8 3680 move.w [A3], D0
00000BFA 302E 0010 move.w D0, [A6 + 0x10]
00000BFE 48C0 ext.l D0
00000C00 2F00 move.l -[A7], D0
00000C02 2F04 move.l -[A7], D4
00000C04 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00000C08 201F move.l D0, [A7]+
00000C0A D194 add.l [A4], D0
00000C0C 6000 01DC bra +0x1DE /* 00000DEA */
label00000C10:
00000C10 7008 moveq.l D0, 0x08
00000C12 B06E 0022 cmp.w D0, [A6 + 0x22]
00000C16 6600 00CC bne +0xCE /* 00000CE4 */
00000C1A 2D44 F1CC move.l [A6 - 0xE34], D4
00000C1E 7A01 moveq.l D5, 0x01
00000C20 6000 00B6 bra +0xB8 /* 00000CD8 */
label00000C24:
00000C24 302E FFFA move.w D0, [A6 - 0x6]
00000C28 5340 subq.w D0, 1
00000C2A 3D40 F1CA move.w [A6 - 0xE36], D0
00000C2E 4247 clr.w D7
00000C30 6068 bra +0x6A /* 00000C9A */
label00000C32:
00000C32 206E 0012 movea.l A0, [A6 + 0x12]
00000C36 4240 clr.w D0
00000C38 1030 7000 move.b D0, [A0 + D7.w]
00000C3C 48C0 ext.l D0
00000C3E 81FC 0002 divs.w D0, 0x2
00000C42 3C00 move.w D6, D0
00000C44 7040 moveq.l D0, 0x40
00000C46 B046 cmp.w D0, D6
00000C48 6E2C bgt +0x2E /* 00000C76 */
00000C4A 206E 001E movea.l A0, [A6 + 0x1E]
00000C4E 4240 clr.w D0
00000C50 1030 7000 move.b D0, [A0 + D7.w]
00000C54 1D40 FFEE move.b [A6 - 0x12], D0
00000C58 206E 001A movea.l A0, [A6 + 0x1A]
00000C5C 4240 clr.w D0
00000C5E 1030 7000 move.b D0, [A0 + D7.w]
00000C62 1D40 FFF0 move.b [A6 - 0x10], D0
00000C66 206E 0016 movea.l A0, [A6 + 0x16]
00000C6A 4240 clr.w D0
00000C6C 1030 7000 move.b D0, [A0 + D7.w]
00000C70 1D40 FFF2 move.b [A6 - 0xE], D0
00000C74 600C bra +0xE /* 00000C82 */
label00000C76:
00000C76 1D46 FFEE move.b [A6 - 0x12], D6
00000C7A 1D46 FFF0 move.b [A6 - 0x10], D6
00000C7E 1D46 FFF2 move.b [A6 - 0xE], D6
label00000C82:
00000C82 2054 movea.l A0, [A4]
00000C84 2F08 move.l -[A7], A0
00000C86 42A7 clr.l -[A7]
00000C88 486E FFEE pea.l [A6 - 0x12]
00000C8C AA33 syscall Color2Index
00000C8E 201F move.l D0, [A7]+
00000C90 205F movea.l A0, [A7]+
00000C92 1180 7000 move.b [A0 + D7.w], D0
00000C96 5247 addq.w D7, 1
00000C98 6906 bvs +0x8 /* 00000CA0 */
label00000C9A:
00000C9A BE6E F1CA cmp.w D7, [A6 - 0xE36]
00000C9E 6F92 ble -0x6C /* 00000C32 */
label00000CA0:
00000CA0 5253 addq.w [A3], 1
00000CA2 302E FFFA move.w D0, [A6 - 0x6]
00000CA6 48C0 ext.l D0
00000CA8 D1AE 001E add.l [A6 + 0x1E], D0
00000CAC 302E FFFA move.w D0, [A6 - 0x6]
00000CB0 48C0 ext.l D0
00000CB2 D1AE 001A add.l [A6 + 0x1A], D0
00000CB6 302E FFFA move.w D0, [A6 - 0x6]
00000CBA 48C0 ext.l D0
00000CBC D1AE 0016 add.l [A6 + 0x16], D0
00000CC0 302E FFFA move.w D0, [A6 - 0x6]
00000CC4 48C0 ext.l D0
00000CC6 D1AE 0012 add.l [A6 + 0x12], D0
00000CCA 302E 0010 move.w D0, [A6 + 0x10]
00000CCE 48C0 ext.l D0
00000CD0 D194 add.l [A4], D0
00000CD2 5285 addq.l D5, 1
00000CD4 6900 0114 bvs +0x116 /* 00000DEA */
label00000CD8:
00000CD8 BAAE F1CC cmp.l D5, [A6 - 0xE34]
00000CDC 6F00 FF46 ble -0xB8 /* 00000C24 */
00000CE0 6000 0108 bra +0x10A /* 00000DEA */
label00000CE4:
00000CE4 7001 moveq.l D0, 0x01
00000CE6 B06E 0022 cmp.w D0, [A6 + 0x22]
00000CEA 6600 00F8 bne +0xFA /* 00000DE4 */
00000CEE 2D44 F1C6 move.l [A6 - 0xE3A], D4
00000CF2 7A01 moveq.l D5, 0x01
00000CF4 6000 00E4 bra +0xE6 /* 00000DDA */
label00000CF8:
00000CF8 302E FFFA move.w D0, [A6 - 0x6]
00000CFC 5340 subq.w D0, 1
00000CFE 3D40 F1C4 move.w [A6 - 0xE3C], D0
00000D02 4247 clr.w D7
00000D04 6000 0096 bra +0x98 /* 00000D9C */
label00000D08:
00000D08 206E 0012 movea.l A0, [A6 + 0x12]
00000D0C 4240 clr.w D0
00000D0E 1030 7000 move.b D0, [A0 + D7.w]
00000D12 48C0 ext.l D0
00000D14 81FC 0002 divs.w D0, 0x2
00000D18 3C00 move.w D6, D0
00000D1A 7040 moveq.l D0, 0x40
00000D1C B046 cmp.w D0, D6
00000D1E 6E32 bgt +0x34 /* 00000D52 */
00000D20 206E 001E movea.l A0, [A6 + 0x1E]
00000D24 4240 clr.w D0
00000D26 1030 7000 move.b D0, [A0 + D7.w]
00000D2A 206E 001A movea.l A0, [A6 + 0x1A]
00000D2E 4241 clr.w D1
00000D30 1230 7000 move.b D1, [A0 + D7.w]
00000D34 D240 add.w D1, D0
00000D36 206E 0016 movea.l A0, [A6 + 0x16]
00000D3A 4240 clr.w D0
00000D3C 1030 7000 move.b D0, [A0 + D7.w]
00000D40 D041 add.w D0, D1
00000D42 48C0 ext.l D0
00000D44 81FC 000C divs.w D0, 0xC
00000D48 723F moveq.l D1, 0x3F
00000D4A 9240 sub.w D1, D0
00000D4C 3D41 FFE6 move.w [A6 - 0x1A], D1
00000D50 6010 bra +0x12 /* 00000D62 */
label00000D52:
00000D52 3006 move.w D0, D6
00000D54 48C0 ext.l D0
00000D56 81FC 0004 divs.w D0, 0x4
00000D5A 723F moveq.l D1, 0x3F
00000D5C 9240 sub.w D1, D0
00000D5E 3D41 FFE6 move.w [A6 - 0x1A], D1
label00000D62:
00000D62 3007 move.w D0, D7
00000D64 48C0 ext.l D0
00000D66 81FC 0008 divs.w D0, 0x8
00000D6A 4840 swap.w D0
00000D6C 4A40 tst.w D0
00000D6E 41ED EDFC lea.l A0, [A5 - 0x1204]
00000D72 E740 asl D0.w, 3
00000D74 3213 move.w D1, [A3]
00000D76 48C1 ext.l D1
00000D78 83FC 0008 divs.w D1, 0x8
00000D7C 4841 swap.w D1
00000D7E 4A41 tst.w D1
00000D80 D041 add.w D0, D1
00000D82 1230 0000 move.b D1, [A0 + D0.w]
00000D86 4881 ext.w D1
00000D88 B26E FFE6 cmp.w D1, [A6 - 0x1A]
00000D8C 6C0A bge +0xC /* 00000D98 */
00000D8E 2F14 move.l -[A7], [A4]
00000D90 3007 move.w D0, D7
00000D92 48C0 ext.l D0
00000D94 2F00 move.l -[A7], D0
00000D96 A85E syscall BitSet
label00000D98:
00000D98 5247 addq.w D7, 1
00000D9A 6908 bvs +0xA /* 00000DA4 */
label00000D9C:
00000D9C BE6E F1C4 cmp.w D7, [A6 - 0xE3C]
00000DA0 6F00 FF66 ble -0x98 /* 00000D08 */
label00000DA4:
00000DA4 5253 addq.w [A3], 1
00000DA6 302E FFFA move.w D0, [A6 - 0x6]
00000DAA 48C0 ext.l D0
00000DAC D1AE 001E add.l [A6 + 0x1E], D0
00000DB0 302E FFFA move.w D0, [A6 - 0x6]
00000DB4 48C0 ext.l D0
00000DB6 D1AE 001A add.l [A6 + 0x1A], D0
00000DBA 302E FFFA move.w D0, [A6 - 0x6]
00000DBE 48C0 ext.l D0
00000DC0 D1AE 0016 add.l [A6 + 0x16], D0
00000DC4 302E FFFA move.w D0, [A6 - 0x6]
00000DC8 48C0 ext.l D0
00000DCA D1AE 0012 add.l [A6 + 0x12], D0
00000DCE 302E 0010 move.w D0, [A6 + 0x10]
00000DD2 48C0 ext.l D0
00000DD4 D194 add.l [A4], D0
00000DD6 5285 addq.l D5, 1
00000DD8 6910 bvs +0x12 /* 00000DEA */
label00000DDA:
00000DDA BAAE F1C6 cmp.l D5, [A6 - 0xE3A]
00000DDE 6F00 FF18 ble -0xE6 /* 00000CF8 */
00000DE2 6006 bra +0x8 /* 00000DEA */
label00000DE4:
00000DE4 3F3C 0003 move.w -[A7], 0x3
00000DE8 A9C8 syscall SysBeep
label00000DEA:
00000DEA 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000DEE 4E5E unlink A6
00000DF0 205F movea.l A0, [A7]+
00000DF2 DEFC 0024 add.w A7, 0x24 /* '$' */
00000DF6 4ED0 jmp [A0]
00000DF8 8E50 or.w D7, [A0]
00000DFA 4152 chk.w D0, [A2]
00000DFC 5345 subq.w D5, 1
00000DFE 434D chk.w D1, A5
00000E00 594B subq.w A3, 4
00000E02 434F chk.w D1, A7
00000E04 4C4F 5200 movem.l A1,A4,A6, A7
00000E08 0000 0000 ori.b D0, 0x0
fn00000E0C:
00000E0C 4E56 FFD4 link A6, -0x002C
00000E10 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000E14 206E 001C movea.l A0, [A6 + 0x1C]
00000E18 43EE FFF6 lea.l A1, [A6 - 0xA]
00000E1C 22D8 move.l [A1]+, [A0]+
00000E1E 22D8 move.l [A1]+, [A0]+
00000E20 3290 move.w [A1], [A0]
00000E22 266E 000C movea.l A3, [A6 + 0xC]
00000E26 286E 0012 movea.l A4, [A6 + 0x12]
00000E2A 282E 0008 move.l D4, [A6 + 0x8]
00000E2E 42A7 clr.l -[A7]
00000E30 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000E34 2044 movea.l A0, D4
00000E36 302E FFF8 move.w D0, [A6 - 0x8]
00000E3A 9050 sub.w D0, [A0]
00000E3C 48C0 ext.l D0
00000E3E 2F00 move.l -[A7], D0
00000E40 4EBA F1BE jsr [PC - 0xE42 /* 00000000 */]
00000E44 2A1F move.l D5, [A7]+
00000E46 2D7C 00FF 00FF FFEE move.l [A6 - 0x12], 0xFF00FF
00000E4E 3D7C 00FF FFF2 move.w [A6 - 0xE], 0xFF
00000E54 7020 moveq.l D0, 0x20
00000E56 B06E 0016 cmp.w D0, [A6 + 0x16]
00000E5A 6646 bne +0x48 /* 00000EA2 */
00000E5C 200C move.l D0, A4
00000E5E 6700 016A beq +0x16C /* 00000FCA */
00000E62 2F0C move.l -[A7], A4
00000E64 2F0C move.l -[A7], A4
00000E66 2F0C move.l -[A7], A4
00000E68 2F13 move.l -[A7], [A3]
00000E6A 2F05 move.l -[A7], D5
00000E6C 302E FFFA move.w D0, [A6 - 0x6]
00000E70 48C0 ext.l D0
00000E72 2F00 move.l -[A7], D0
00000E74 302E 0010 move.w D0, [A6 + 0x10]
00000E78 48C0 ext.l D0
00000E7A 2F00 move.l -[A7], D0
00000E7C 4EBA 19FE jsr [PC + 0x19FE /* 0000287C */]
00000E80 2044 movea.l A0, D4
00000E82 3010 move.w D0, [A0]
00000E84 48C0 ext.l D0
00000E86 D085 add.l D0, D5
00000E88 2044 movea.l A0, D4
00000E8A 3080 move.w [A0], D0
00000E8C 302E 0010 move.w D0, [A6 + 0x10]
00000E90 48C0 ext.l D0
00000E92 2F00 move.l -[A7], D0
00000E94 2F05 move.l -[A7], D5
00000E96 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00000E9A 201F move.l D0, [A7]+
00000E9C D193 add.l [A3], D0
00000E9E 6000 012A bra +0x12C /* 00000FCA */
label00000EA2:
00000EA2 7008 moveq.l D0, 0x08
00000EA4 B06E 0016 cmp.w D0, [A6 + 0x16]
00000EA8 667C bne +0x7E /* 00000F26 */
00000EAA 200C move.l D0, A4
00000EAC 6700 011C beq +0x11E /* 00000FCA */
00000EB0 2D45 FFDC move.l [A6 - 0x24], D5
00000EB4 7C01 moveq.l D6, 0x01
00000EB6 6064 bra +0x66 /* 00000F1C */
label00000EB8:
00000EB8 302E FFFA move.w D0, [A6 - 0x6]
00000EBC 5340 subq.w D0, 1
00000EBE 3D40 FFDA move.w [A6 - 0x26], D0
00000EC2 4247 clr.w D7
00000EC4 6036 bra +0x38 /* 00000EFC */
label00000EC6:
00000EC6 4240 clr.w D0
00000EC8 1034 7000 move.b D0, [A4 + D7.w]
00000ECC 1D40 FFEE move.b [A6 - 0x12], D0
00000ED0 4240 clr.w D0
00000ED2 1034 7000 move.b D0, [A4 + D7.w]
00000ED6 1D40 FFF0 move.b [A6 - 0x10], D0
00000EDA 4240 clr.w D0
00000EDC 1034 7000 move.b D0, [A4 + D7.w]
00000EE0 1D40 FFF2 move.b [A6 - 0xE], D0
00000EE4 2053 movea.l A0, [A3]
00000EE6 2F08 move.l -[A7], A0
00000EE8 42A7 clr.l -[A7]
00000EEA 486E FFEE pea.l [A6 - 0x12]
00000EEE AA33 syscall Color2Index
00000EF0 201F move.l D0, [A7]+
00000EF2 205F movea.l A0, [A7]+
00000EF4 1180 7000 move.b [A0 + D7.w], D0
00000EF8 5247 addq.w D7, 1
00000EFA 6906 bvs +0x8 /* 00000F02 */
label00000EFC:
00000EFC BE6E FFDA cmp.w D7, [A6 - 0x26]
00000F00 6FC4 ble -0x3A /* 00000EC6 */
label00000F02:
00000F02 2044 movea.l A0, D4
00000F04 5250 addq.w [A0], 1
00000F06 302E FFFA move.w D0, [A6 - 0x6]
00000F0A 48C0 ext.l D0
00000F0C D9C0 add.l A4, D0
00000F0E 302E 0010 move.w D0, [A6 + 0x10]
00000F12 48C0 ext.l D0
00000F14 D193 add.l [A3], D0
00000F16 5286 addq.l D6, 1
00000F18 6900 00B0 bvs +0xB2 /* 00000FCA */
label00000F1C:
00000F1C BCAE FFDC cmp.l D6, [A6 - 0x24]
00000F20 6F96 ble -0x68 /* 00000EB8 */
00000F22 6000 00A6 bra +0xA8 /* 00000FCA */
label00000F26:
00000F26 7001 moveq.l D0, 0x01
00000F28 B06E 0016 cmp.w D0, [A6 + 0x16]
00000F2C 6600 0096 bne +0x98 /* 00000FC4 */
00000F30 2D45 FFD6 move.l [A6 - 0x2A], D5
00000F34 7C01 moveq.l D6, 0x01
00000F36 6000 0082 bra +0x84 /* 00000FBA */
label00000F3A:
00000F3A 200C move.l D0, A4
00000F3C 6778 beq +0x7A /* 00000FB6 */
00000F3E 302E FFFA move.w D0, [A6 - 0x6]
00000F42 5340 subq.w D0, 1
00000F44 3D40 FFD4 move.w [A6 - 0x2C], D0
00000F48 4247 clr.w D7
00000F4A 6050 bra +0x52 /* 00000F9C */
label00000F4C:
00000F4C 4240 clr.w D0
00000F4E 1034 7000 move.b D0, [A4 + D7.w]
00000F52 48C0 ext.l D0
00000F54 81FC 0004 divs.w D0, 0x4
00000F58 723F moveq.l D1, 0x3F
00000F5A 9240 sub.w D1, D0
00000F5C 3D41 FFEC move.w [A6 - 0x14], D1
00000F60 3007 move.w D0, D7
00000F62 48C0 ext.l D0
00000F64 81FC 0008 divs.w D0, 0x8
00000F68 4840 swap.w D0
00000F6A 4A40 tst.w D0
00000F6C 41ED EDFC lea.l A0, [A5 - 0x1204]
00000F70 E740 asl D0.w, 3
00000F72 2244 movea.l A1, D4
00000F74 3211 move.w D1, [A1]
00000F76 48C1 ext.l D1
00000F78 83FC 0008 divs.w D1, 0x8
00000F7C 4841 swap.w D1
00000F7E 4A41 tst.w D1
00000F80 D041 add.w D0, D1
00000F82 1230 0000 move.b D1, [A0 + D0.w]
00000F86 4881 ext.w D1
00000F88 B26E FFEC cmp.w D1, [A6 - 0x14]
00000F8C 6C0A bge +0xC /* 00000F98 */
00000F8E 2F13 move.l -[A7], [A3]
00000F90 3007 move.w D0, D7
00000F92 48C0 ext.l D0
00000F94 2F00 move.l -[A7], D0
00000F96 A85E syscall BitSet
label00000F98:
00000F98 5247 addq.w D7, 1
00000F9A 6906 bvs +0x8 /* 00000FA2 */
label00000F9C:
00000F9C BE6E FFD4 cmp.w D7, [A6 - 0x2C]
00000FA0 6FAA ble -0x54 /* 00000F4C */
label00000FA2:
00000FA2 2044 movea.l A0, D4
00000FA4 5250 addq.w [A0], 1
00000FA6 302E FFFA move.w D0, [A6 - 0x6]
00000FAA 48C0 ext.l D0
00000FAC D9C0 add.l A4, D0
00000FAE 302E 0010 move.w D0, [A6 + 0x10]
00000FB2 48C0 ext.l D0
00000FB4 D193 add.l [A3], D0
label00000FB6:
00000FB6 5286 addq.l D6, 1
00000FB8 6910 bvs +0x12 /* 00000FCA */
label00000FBA:
00000FBA BCAE FFD6 cmp.l D6, [A6 - 0x2A]
00000FBE 6F00 FF7A ble -0x84 /* 00000F3A */
00000FC2 6006 bra +0x8 /* 00000FCA */
label00000FC4:
00000FC4 3F3C 0003 move.w -[A7], 0x3
00000FC8 A9C8 syscall SysBeep
label00000FCA:
00000FCA 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000FCE 4E5E unlink A6
00000FD0 205F movea.l A0, [A7]+
00000FD2 DEFC 0018 add.w A7, 0x18
00000FD6 4ED0 jmp [A0]
00000FD8 9150 sub.w [A0], D0
00000FDA 4152 chk.w D0, [A2]
00000FDC 5345 subq.w D5, 1
00000FDE 4D55 chk.w D6, [A5]
00000FE0 4C54 4943 movem.l D0,D1,D6,A0,A3,A6, [A4]
00000FE4 4841 swap.w D1
00000FE6 4E4E trap 14
00000FE8 454C chk.w D2, A4
00000FEA 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000FEE FFFE .invalid <<F/7/7>>
00000FF0 48E7 0108 movem.l -[A7], D7,A4
00000FF4 286E 0008 movea.l A4, [A6 + 0x8]
00000FF8 7E01 moveq.l D7, 0x01
00000FFA 603A bra +0x3C /* 00001036 */
label00000FFC:
00000FFC 3007 move.w D0, D7
00000FFE 3200 move.w D1, D0
00001000 5341 subq.w D1, 1
00001002 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6
00001008 4AB4 0080 tst.l [A4 + D0.w - 0x128]
0000100C 6726 beq +0x28 /* 00001034 */
0000100E 3007 move.w D0, D7
00001010 3200 move.w D1, D0
00001012 5341 subq.w D1, 1
00001014 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6
0000101A 2F34 0080 move.l -[A7], [A4 + D0.w - 0x128]
0000101E 205F movea.l A0, [A7]+
00001020 A01F syscall DisposPtr/DisposePtr
00001022 3007 move.w D0, D7
00001024 3200 move.w D1, D0
00001026 5341 subq.w D1, 1
00001028 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6
0000102E 7200 moveq.l D1, 0x00
00001030 2981 0080 move.l [A4 + D0.w - 0x128], D1
label00001034:
00001034 5247 addq.w D7, 1
label00001036:
00001036 700A moveq.l D0, 0x0A
00001038 B047 cmp.w D0, D7
0000103A 6CC0 bge -0x3E /* 00000FFC */
0000103C 4CDF 1080 movem.l D7,A4, [A7]+
00001040 4E5E unlink A6
00001042 205F movea.l A0, [A7]+
00001044 DEFC 000A add.w A7, 0xA /* '\n' */
00001048 4ED0 jmp [A0]
0000104A 8D48 414E pack -[A6], -[A0], 0x414E
0000104E 444C neg.w A4
00001050 4546 chk.w D2, D6
00001052 4149 chk.w D0, A1
00001054 4C55 5245 movem.l D0,D2,D6,A1,A4,A6, [A5]
00001058 0000 0000 ori.b D0, 0x0
fn0000105C:
0000105C 4E56 FF22 link A6, -0x00DE
00001060 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00001064 206E 0018 movea.l A0, [A6 + 0x18]
00001068 43EE FFF6 lea.l A1, [A6 - 0xA]
0000106C 22D8 move.l [A1]+, [A0]+
0000106E 22D8 move.l [A1]+, [A0]+
00001070 3290 move.w [A1], [A0]
00001072 206E 000A movea.l A0, [A6 + 0xA]
00001076 43EE FFEE lea.l A1, [A6 - 0x12]
0000107A 22D8 move.l [A1]+, [A0]+
0000107C 22D8 move.l [A1]+, [A0]+
0000107E 382E 0008 move.w D4, [A6 + 0x8]
00001082 7E01 moveq.l D7, 0x01
00001084 6014 bra +0x16 /* 0000109A */
label00001086:
00001086 3007 move.w D0, D7
00001088 3200 move.w D1, D0
0000108A 5341 subq.w D1, 1
0000108C 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6
00001092 7200 moveq.l D1, 0x00
00001094 2D81 0080 move.l [A6 + D0.w - 0x128], D1
00001098 5287 addq.l D7, 1
label0000109A:
0000109A 700A moveq.l D0, 0x0A
0000109C B087 cmp.l D0, D7
0000109E 6CE6 bge -0x18 /* 00001086 */
000010A0 7000 moveq.l D0, 0x00
000010A2 2D40 FF3C move.l [A6 - 0xC4], D0
000010A6 486E FFB0 pea.l [A6 - 0x50]
000010AA 487A FF40 pea.l [PC - 0xC0 /* 00000FEC, value 0x4E56FFFE */]
000010AE 2F0E move.l -[A7], A6
000010B0 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
000010B4 4267 clr.w -[A7]
000010B6 3F2E 001C move.w -[A7], [A6 + 0x1C]
000010BA 486E FF40 pea.l [A6 - 0xC0]
000010BE 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
000010C2 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000010C6 302E FFFE move.w D0, [A6 - 0x2]
000010CA 6B46 bmi +0x48 /* 00001112 */
000010CC 0C40 0008 cmpi.w D0, 0x8
000010D0 6E40 bgt +0x42 /* 00001112 */
000010D2 D040 add.w D0, D0
000010D4 303B 0006 move.w D0, [PC + D0.w + 0x6]
000010D8 4EFB 0000 jmp [PC + D0.w]
000010DC 0014 0018 ori.b [A4], 0x18
000010E0 001C 0020 ori.b [A4]+, 0x20 /* ' ' */
000010E4 0024 0028 ori.b -[A4], 0x28 /* '(' */
000010E8 002C 0030 0034 ori.b [A4 + 0x34], 0x30 /* '0' */
000010EE 7A01 moveq.l D5, 0x01
000010F0 6022 bra +0x24 /* 00001114 */
000010F2 7A01 moveq.l D5, 0x01
000010F4 601E bra +0x20 /* 00001114 */
000010F6 7A01 moveq.l D5, 0x01
000010F8 601A bra +0x1C /* 00001114 */
000010FA 7A03 moveq.l D5, 0x03
000010FC 6016 bra +0x18 /* 00001114 */
000010FE 7A04 moveq.l D5, 0x04
00001100 6012 bra +0x14 /* 00001114 */
00001102 7A03 moveq.l D5, 0x03
00001104 600E bra +0x10 /* 00001114 */
00001106 7A03 moveq.l D5, 0x03
00001108 600A bra +0xC /* 00001114 */
0000110A 7A01 moveq.l D5, 0x01
0000110C 6006 bra +0x8 /* 00001114 */
0000110E 7A01 moveq.l D5, 0x01
00001110 6002 bra +0x4 /* 00001114 */
label00001112:
00001112 7A01 moveq.l D5, 0x01
label00001114:
00001114 302E FFFE move.w D0, [A6 - 0x2]
00001118 6702 beq +0x4 /* 0000111C */
0000111A 6018 bra +0x1A /* 00001134 */
label0000111C:
0000111C 302E FFFA move.w D0, [A6 - 0x6]
00001120 D07C 000F add.w D0, 0xF
00001124 48C0 ext.l D0
00001126 81FC 0010 divs.w D0, 0x10
0000112A E340 asl D0.w, 1
0000112C 48C0 ext.l D0
0000112E 2D40 FF50 move.l [A6 - 0xB0], D0
00001132 600A bra +0xC /* 0000113E */
label00001134:
00001134 302E FFFA move.w D0, [A6 - 0x6]
00001138 48C0 ext.l D0
0000113A 2D40 FF50 move.l [A6 - 0xB0], D0
label0000113E:
0000113E 302E FFF8 move.w D0, [A6 - 0x8]
00001142 48C0 ext.l D0
00001144 2F00 move.l -[A7], D0
00001146 2F2E FF50 move.l -[A7], [A6 - 0xB0]
0000114A 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
0000114E 2D5F FF58 move.l [A6 - 0xA8], [A7]+
00001152 7000 moveq.l D0, 0x00
00001154 2D40 FF5C move.l [A6 - 0xA4], D0
00001158 2D45 FF32 move.l [A6 - 0xCE], D5
0000115C 7E02 moveq.l D7, 0x02
0000115E 602E bra +0x30 /* 0000118E */
label00001160:
00001160 2007 move.l D0, D7
00001162 5380 subq.l D0, 1
00001164 3200 move.w D1, D0
00001166 5341 subq.w D1, 1
00001168 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6
0000116E 222E FF58 move.l D1, [A6 - 0xA8]
00001172 41EE FF58 lea.l A0, [A6 - 0xA8]
00001176 D2B0 0000 add.l D1, [A0 + D0.w]
0000117A 3007 move.w D0, D7
0000117C 3400 move.w D2, D0
0000117E 5342 subq.w D2, 1
00001180 45BC 0009 E540 .invalid 2, 0x9E540 // invalid opcode 4 with b == 6
00001186 2181 0000 move.l [A0 + D0.w], D1
0000118A 5287 addq.l D7, 1
0000118C 6906 bvs +0x8 /* 00001194 */
label0000118E:
0000118E BEAE FF32 cmp.l D7, [A6 - 0xCE]
00001192 6FCC ble -0x32 /* 00001160 */
label00001194:
00001194 42A7 clr.l -[A7]
00001196 302E FFF8 move.w D0, [A6 - 0x8]
0000119A 48C0 ext.l D0
0000119C 2F00 move.l -[A7], D0
0000119E 42A7 clr.l -[A7]
000011A0 A01C syscall FreeMem
000011A2 2E80 move.l [A7], D0
000011A4 7002 moveq.l D0, 0x02
000011A6 2F00 move.l -[A7], D0
000011A8 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
000011AC 2F05 move.l -[A7], D5
000011AE 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
000011B2 2F2E FF50 move.l -[A7], [A6 - 0xB0]
000011B6 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
000011BA 4EBA EE44 jsr [PC - 0x11BC /* 00000000 */]
000011BE 2C1F move.l D6, [A7]+
000011C0 42A7 clr.l -[A7]
000011C2 7020 moveq.l D0, 0x20
000011C4 2F00 move.l -[A7], D0
000011C6 2F06 move.l -[A7], D6
000011C8 4EBA EE36 jsr [PC - 0x11CA /* 00000000 */]
000011CC 2C1F move.l D6, [A7]+
000011CE 302E FFF8 move.w D0, [A6 - 0x8]
000011D2 48C0 ext.l D0
000011D4 D086 add.l D0, D6
000011D6 5380 subq.l D0, 1
000011D8 2F00 move.l -[A7], D0
000011DA 2F06 move.l -[A7], D6
000011DC 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
000011E0 2D5F FF48 move.l [A6 - 0xB8], [A7]+
000011E4 2D45 FF2E move.l [A6 - 0xD2], D5
000011E8 7E01 moveq.l D7, 0x01
000011EA 6046 bra +0x48 /* 00001232 */
label000011EC:
000011EC 3007 move.w D0, D7
000011EE 3200 move.w D1, D0
000011F0 5341 subq.w D1, 1
000011F2 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6
000011F8 2F00 move.l -[A7], D0
000011FA 42A7 clr.l -[A7]
000011FC 2F2E FF50 move.l -[A7], [A6 - 0xB0]
00001200 2F06 move.l -[A7], D6
00001202 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00001206 221F move.l D1, [A7]+
00001208 7420 moveq.l D2, 0x20
0000120A D282 add.l D1, D2
0000120C 2F01 move.l -[A7], D1
0000120E 4EAD 3DE2 jsr [A5 + 0x3DE2 /* export_1976 */]
00001212 221F move.l D1, [A7]+
00001214 201F move.l D0, [A7]+
00001216 2D81 0080 move.l [A6 + D0.w - 0x128], D1
0000121A 3007 move.w D0, D7
0000121C 3200 move.w D1, D0
0000121E 5341 subq.w D1, 1
00001220 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6
00001226 2F36 0080 move.l -[A7], [A6 + D0.w - 0x128]
0000122A 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
0000122E 5287 addq.l D7, 1
00001230 6906 bvs +0x8 /* 00001238 */
label00001232:
00001232 BEAE FF2E cmp.l D7, [A6 - 0xD2]
00001236 6FB4 ble -0x4A /* 000011EC */
label00001238:
00001238 426E FF36 clr.w [A6 - 0xCA]
0000123C 2D6E 0010 FF3C move.l [A6 - 0xC4], [A6 + 0x10]
00001242 202E FF48 move.l D0, [A6 - 0xB8]
00001246 5380 subq.l D0, 1
00001248 2D40 FF2A move.l [A6 - 0xD6], D0
0000124C 7000 moveq.l D0, 0x00
0000124E 2D40 FF4C move.l [A6 - 0xB4], D0
00001252 6000 022A bra +0x22C /* 0000147E */
label00001256:
00001256 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
0000125A 2D45 FF26 move.l [A6 - 0xDA], D5
0000125E 7E01 moveq.l D7, 0x01
00001260 6000 0094 bra +0x96 /* 000012F6 */
label00001264:
00001264 42A7 clr.l -[A7]
00001266 2F2E FF50 move.l -[A7], [A6 - 0xB0]
0000126A 2F06 move.l -[A7], D6
0000126C 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00001270 3007 move.w D0, D7
00001272 3200 move.w D1, D0
00001274 5341 subq.w D1, 1
00001276 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6
0000127C 222E FF40 move.l D1, [A6 - 0xC0]
00001280 41EE FF58 lea.l A0, [A6 - 0xA8]
00001284 92B0 0000 sub.l D1, [A0 + D0.w]
00001288 2F01 move.l -[A7], D1
0000128A 4EBA ED74 jsr [PC - 0x128C /* 00000000 */]
0000128E 2D5F FF38 move.l [A6 - 0xC8], [A7]+
00001292 4267 clr.w -[A7]
00001294 3F2E 001C move.w -[A7], [A6 + 0x1C]
00001298 3F3C 0001 move.w -[A7], 0x1
0000129C 3007 move.w D0, D7
0000129E 3200 move.w D1, D0
000012A0 5341 subq.w D1, 1
000012A2 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6
000012A8 41EE FF58 lea.l A0, [A6 - 0xA8]
000012AC 2F30 0000 move.l -[A7], [A0 + D0.w]
000012B0 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
000012B4 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000012B8 4267 clr.w -[A7]
000012BA 3F2E 001C move.w -[A7], [A6 + 0x1C]
000012BE 486E FF38 pea.l [A6 - 0xC8]
000012C2 3007 move.w D0, D7
000012C4 3200 move.w D1, D0
000012C6 5341 subq.w D1, 1
000012C8 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6
000012CE 2F36 0080 move.l -[A7], [A6 + D0.w - 0x128]
000012D2 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
000012D6 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000012DA 3007 move.w D0, D7
000012DC 3200 move.w D1, D0
000012DE 5341 subq.w D1, 1
000012E0 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6
000012E6 222E FF38 move.l D1, [A6 - 0xC8]
000012EA 41EE FF58 lea.l A0, [A6 - 0xA8]
000012EE D3B0 0000 add.l [A0 + D0.w], D1
000012F2 5287 addq.l D7, 1
000012F4 6908 bvs +0xA /* 000012FE */
label000012F6:
000012F6 BEAE FF26 cmp.l D7, [A6 - 0xDA]
000012FA 6F00 FF68 ble -0x96 /* 00001264 */
label000012FE:
000012FE 302E FFFE move.w D0, [A6 - 0x2]
00001302 6B00 016E bmi +0x170 /* 00001472 */
00001306 0C40 0008 cmpi.w D0, 0x8
0000130A 6E00 0166 bgt +0x168 /* 00001472 */
0000130E D040 add.w D0, D0
00001310 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001314 4EFB 0000 jmp [PC + D0.w]
00001318 0014 0034 ori.b [A4], 0x34 /* '4' */
0000131C 0058 007C ori.w [A0]+, 0x7C /* '|' */
00001320 00A4 00D0 00F6 ori.l -[A4], 0xD000F6
00001326 011C btst [A4]+, D0
00001328 013A 486E btst [PC + 0x486E /* 00005B98, cstring ""<EOF> */], D0
0000132C FFF6 .invalid <<F/7/7>>
0000132E 2F06 move.l -[A7], D6
00001330 3F04 move.w -[A7], D4
00001332 2F2E FF84 move.l -[A7], [A6 - 0x7C]
00001336 3F2E 000E move.w -[A7], [A6 + 0xE]
0000133A 486E FF3C pea.l [A6 - 0xC4]
0000133E 486E FF36 pea.l [A6 - 0xCA]
00001342 4EBA ED4C jsr [PC - 0x12B4 /* 00000090 */]
00001346 6000 0130 bra +0x132 /* 00001478 */
0000134A 486E FFF6 pea.l [A6 - 0xA]
0000134E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001352 2F06 move.l -[A7], D6
00001354 3F04 move.w -[A7], D4
00001356 2F2E FF84 move.l -[A7], [A6 - 0x7C]
0000135A 3F2E 000E move.w -[A7], [A6 + 0xE]
0000135E 486E FF3C pea.l [A6 - 0xC4]
00001362 486E FF36 pea.l [A6 - 0xCA]
00001366 4EBA EE28 jsr [PC - 0x11D8 /* 00000190 */]
0000136A 6000 010C bra +0x10E /* 00001478 */
0000136E 486E FFF6 pea.l [A6 - 0xA]
00001372 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001376 2F06 move.l -[A7], D6
00001378 3F04 move.w -[A7], D4
0000137A 2F2E FF84 move.l -[A7], [A6 - 0x7C]
0000137E 3F2E 000E move.w -[A7], [A6 + 0xE]
00001382 486E FF3C pea.l [A6 - 0xC4]
00001386 486E FF36 pea.l [A6 - 0xCA]
0000138A 4EBA EE04 jsr [PC - 0x11FC /* 00000190 */]
0000138E 6000 00E8 bra +0xEA /* 00001478 */
00001392 486E FFF6 pea.l [A6 - 0xA]
00001396 2F06 move.l -[A7], D6
00001398 3F04 move.w -[A7], D4
0000139A 2F2E FF84 move.l -[A7], [A6 - 0x7C]
0000139E 2F2E FF88 move.l -[A7], [A6 - 0x78]
000013A2 2F2E FF8C move.l -[A7], [A6 - 0x74]
000013A6 3F2E 000E move.w -[A7], [A6 + 0xE]
000013AA 486E FF3C pea.l [A6 - 0xC4]
000013AE 486E FF36 pea.l [A6 - 0xCA]
000013B2 4EBA F018 jsr [PC - 0xFE8 /* 000003CC */]
000013B6 6000 00C0 bra +0xC2 /* 00001478 */
000013BA 486E FFF6 pea.l [A6 - 0xA]
000013BE 2F06 move.l -[A7], D6
000013C0 3F04 move.w -[A7], D4
000013C2 2F2E FF84 move.l -[A7], [A6 - 0x7C]
000013C6 2F2E FF88 move.l -[A7], [A6 - 0x78]
000013CA 2F2E FF8C move.l -[A7], [A6 - 0x74]
000013CE 2F2E FF90 move.l -[A7], [A6 - 0x70]
000013D2 3F2E 000E move.w -[A7], [A6 + 0xE]
000013D6 486E FF3C pea.l [A6 - 0xC4]
000013DA 486E FF36 pea.l [A6 - 0xCA]
000013DE 4EBA F794 jsr [PC - 0x86C /* 00000B74 */]
000013E2 6000 0094 bra +0x96 /* 00001478 */
000013E6 486E FFF6 pea.l [A6 - 0xA]
000013EA 2F06 move.l -[A7], D6
000013EC 3F04 move.w -[A7], D4
000013EE 2F2E FF84 move.l -[A7], [A6 - 0x7C]
000013F2 2F2E FF88 move.l -[A7], [A6 - 0x78]
000013F6 2F2E FF8C move.l -[A7], [A6 - 0x74]
000013FA 3F2E 000E move.w -[A7], [A6 + 0xE]
000013FE 486E FF3C pea.l [A6 - 0xC4]
00001402 486E FF36 pea.l [A6 - 0xCA]
00001406 4EBA F1DC jsr [PC - 0xE24 /* 000005E4 */]
0000140A 606C bra +0x6E /* 00001478 */
0000140C 486E FFF6 pea.l [A6 - 0xA]
00001410 2F06 move.l -[A7], D6
00001412 3F04 move.w -[A7], D4
00001414 2F2E FF84 move.l -[A7], [A6 - 0x7C]
00001418 2F2E FF88 move.l -[A7], [A6 - 0x78]
0000141C 2F2E FF8C move.l -[A7], [A6 - 0x74]
00001420 3F2E 000E move.w -[A7], [A6 + 0xE]
00001424 486E FF3C pea.l [A6 - 0xC4]
00001428 486E FF36 pea.l [A6 - 0xCA]
0000142C 4EBA F47A jsr [PC - 0xB86 /* 000008A8 */]
00001430 6046 bra +0x48 /* 00001478 */
00001432 486E FFF6 pea.l [A6 - 0xA]
00001436 2F06 move.l -[A7], D6
00001438 3F04 move.w -[A7], D4
0000143A 2F2E FF84 move.l -[A7], [A6 - 0x7C]
0000143E 3F2E 000E move.w -[A7], [A6 + 0xE]
00001442 486E FF3C pea.l [A6 - 0xC4]
00001446 486E FF36 pea.l [A6 - 0xCA]
0000144A 4EBA F9C0 jsr [PC - 0x640 /* 00000E0C */]
0000144E 6028 bra +0x2A /* 00001478 */
00001450 486E FFF6 pea.l [A6 - 0xA]
00001454 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001458 2F06 move.l -[A7], D6
0000145A 3F04 move.w -[A7], D4
0000145C 2F2E FF84 move.l -[A7], [A6 - 0x7C]
00001460 3F2E 000E move.w -[A7], [A6 + 0xE]
00001464 486E FF3C pea.l [A6 - 0xC4]
00001468 486E FF36 pea.l [A6 - 0xCA]
0000146C 4EBA ED22 jsr [PC - 0x12DE /* 00000190 */]
00001470 6006 bra +0x8 /* 00001478 */
label00001472:
00001472 3F3C 0003 move.w -[A7], 0x3
00001476 A9C8 syscall SysBeep
label00001478:
00001478 52AE FF4C addq.l [A6 - 0xB4], 1
0000147C 690C bvs +0xE /* 0000148A */
label0000147E:
0000147E 202E FF4C move.l D0, [A6 - 0xB4]
00001482 B0AE FF2A cmp.l D0, [A6 - 0xD6]
00001486 6F00 FDCE ble -0x230 /* 00001256 */
label0000148A:
0000148A 2D45 FF22 move.l [A6 - 0xDE], D5
0000148E 7E01 moveq.l D7, 0x01
00001490 603C bra +0x3E /* 000014CE */
label00001492:
00001492 3007 move.w D0, D7
00001494 3200 move.w D1, D0
00001496 5341 subq.w D1, 1
00001498 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6
0000149E 4AB6 0080 tst.l [A6 + D0.w - 0x128]
000014A2 6726 beq +0x28 /* 000014CA */
000014A4 3007 move.w D0, D7
000014A6 3200 move.w D1, D0
000014A8 5341 subq.w D1, 1
000014AA 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6
000014B0 2F36 0080 move.l -[A7], [A6 + D0.w - 0x128]
000014B4 205F movea.l A0, [A7]+
000014B6 A01F syscall DisposPtr/DisposePtr
000014B8 3007 move.w D0, D7
000014BA 3200 move.w D1, D0
000014BC 5341 subq.w D1, 1
000014BE 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6
000014C4 7200 moveq.l D1, 0x00
000014C6 2D81 0080 move.l [A6 + D0.w - 0x128], D1
label000014CA:
000014CA 5287 addq.l D7, 1
000014CC 6906 bvs +0x8 /* 000014D4 */
label000014CE:
000014CE BEAE FF22 cmp.l D7, [A6 - 0xDE]
000014D2 6FBE ble -0x40 /* 00001492 */
label000014D4:
000014D4 486E FFB0 pea.l [A6 - 0x50]
000014D8 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
000014DC 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
000014E0 4E5E unlink A6
000014E2 205F movea.l A0, [A7]+
000014E4 DEFC 0016 add.w A7, 0x16
000014E8 4ED0 jmp [A0]
000014EA 8D52 or.w [A2], D6
000014EC 4541 chk.w D2, D1
000014EE 4450 neg.w [A0]
000014F0 484F pea.l A7
000014F2 544F addq.w A7, 2
000014F4 5348 subq.w A0, 1
000014F6 4F50 chk.w D7, [A0]
000014F8 0000 0000 ori.b D0, 0x0
000014FC 4E56 FFFE link A6, -0x0002
00001500 48E7 0108 movem.l -[A7], D7,A4
00001504 286E 0008 movea.l A4, [A6 + 0x8]
00001508 7E01 moveq.l D7, 0x01
0000150A 603A bra +0x3C /* 00001546 */
label0000150C:
0000150C 3007 move.w D0, D7
0000150E 3200 move.w D1, D0
00001510 5341 subq.w D1, 1
00001512 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6
00001518 4AB4 0080 tst.l [A4 + D0.w - 0x128]
0000151C 6726 beq +0x28 /* 00001544 */
0000151E 3007 move.w D0, D7
00001520 3200 move.w D1, D0
00001522 5341 subq.w D1, 1
00001524 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6
0000152A 2F34 0080 move.l -[A7], [A4 + D0.w - 0x128]
0000152E 205F movea.l A0, [A7]+
00001530 A01F syscall DisposPtr/DisposePtr
00001532 3007 move.w D0, D7
00001534 3200 move.w D1, D0
00001536 5341 subq.w D1, 1
00001538 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6
0000153E 7200 moveq.l D1, 0x00
00001540 2981 0080 move.l [A4 + D0.w - 0x128], D1
label00001544:
00001544 5247 addq.w D7, 1
label00001546:
00001546 700A moveq.l D0, 0x0A
00001548 B047 cmp.w D0, D7
0000154A 6CC0 bge -0x3E /* 0000150C */
0000154C 4CDF 1080 movem.l D7,A4, [A7]+
00001550 4E5E unlink A6
00001552 205F movea.l A0, [A7]+
00001554 DEFC 000A add.w A7, 0xA /* '\n' */
00001558 4ED0 jmp [A0]
0000155A 8D48 414E pack -[A6], -[A0], 0x414E
0000155E 444C neg.w A4
00001560 4546 chk.w D2, D6
00001562 4149 chk.w D0, A1
00001564 4C55 5245 movem.l D0,D2,D6,A1,A4,A6, [A5]
00001568 0000 0000 ori.b D0, 0x0
fn0000156C:
0000156C 4E56 FF12 link A6, -0x00EE
00001570 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00001574 206E 001C movea.l A0, [A6 + 0x1C]
00001578 43EE FFF6 lea.l A1, [A6 - 0xA]
0000157C 22D8 move.l [A1]+, [A0]+
0000157E 22D8 move.l [A1]+, [A0]+
00001580 3290 move.w [A1], [A0]
00001582 206E 000A movea.l A0, [A6 + 0xA]
00001586 43EE FFEE lea.l A1, [A6 - 0x12]
0000158A 22D8 move.l [A1]+, [A0]+
0000158C 22D8 move.l [A1]+, [A0]+
0000158E 382E 0008 move.w D4, [A6 + 0x8]
00001592 7E01 moveq.l D7, 0x01
00001594 6014 bra +0x16 /* 000015AA */
label00001596:
00001596 3007 move.w D0, D7
00001598 3200 move.w D1, D0
0000159A 5341 subq.w D1, 1
0000159C 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6
000015A2 7200 moveq.l D1, 0x00
000015A4 2D81 0080 move.l [A6 + D0.w - 0x128], D1
000015A8 5287 addq.l D7, 1
label000015AA:
000015AA 700A moveq.l D0, 0x0A
000015AC B087 cmp.l D0, D7
000015AE 6CE6 bge -0x18 /* 00001596 */
000015B0 7000 moveq.l D0, 0x00
000015B2 2D40 FF3C move.l [A6 - 0xC4], D0
000015B6 486E FFB0 pea.l [A6 - 0x50]
000015BA 487A FF40 pea.l [PC - 0xC0 /* 000014FC, value 0x4E56FFFE */]
000015BE 2F0E move.l -[A7], A6
000015C0 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
000015C4 41EE FF26 lea.l A0, [A6 - 0xDA]
000015C8 43EE FFEE lea.l A1, [A6 - 0x12]
000015CC 20D9 move.l [A0]+, [A1]+
000015CE 20D9 move.l [A0]+, [A1]+
000015D0 302E FF26 move.w D0, [A6 - 0xDA]
000015D4 D07C 0020 add.w D0, 0x20 /* ' ' */
000015D8 3D40 FF2A move.w [A6 - 0xD6], D0
000015DC 41EE FF2E lea.l A0, [A6 - 0xD2]
000015E0 43EE FF26 lea.l A1, [A6 - 0xDA]
000015E4 20D9 move.l [A0]+, [A1]+
000015E6 20D9 move.l [A0]+, [A1]+
000015E8 7021 moveq.l D0, 0x21
000015EA 2F00 move.l -[A7], D0
000015EC A862 syscall ForeColor
000015EE 701E moveq.l D0, 0x1E
000015F0 2F00 move.l -[A7], D0
000015F2 A863 syscall BackColor
000015F4 4267 clr.w -[A7]
000015F6 3F2E 0020 move.w -[A7], [A6 + 0x20]
000015FA 486E FF40 pea.l [A6 - 0xC0]
000015FE 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
00001602 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00001606 302E FFFE move.w D0, [A6 - 0x2]
0000160A 6B46 bmi +0x48 /* 00001652 */
0000160C 0C40 0008 cmpi.w D0, 0x8
00001610 6E40 bgt +0x42 /* 00001652 */
00001612 D040 add.w D0, D0
00001614 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001618 4EFB 0000 jmp [PC + D0.w]
0000161C 0014 0018 ori.b [A4], 0x18
00001620 001C 0020 ori.b [A4]+, 0x20 /* ' ' */
00001624 0024 0028 ori.b -[A4], 0x28 /* '(' */
00001628 002C 0030 0034 ori.b [A4 + 0x34], 0x30 /* '0' */
0000162E 7C01 moveq.l D6, 0x01
00001630 6022 bra +0x24 /* 00001654 */
00001632 7C01 moveq.l D6, 0x01
00001634 601E bra +0x20 /* 00001654 */
00001636 7C01 moveq.l D6, 0x01
00001638 601A bra +0x1C /* 00001654 */
0000163A 7C03 moveq.l D6, 0x03
0000163C 6016 bra +0x18 /* 00001654 */
0000163E 7C04 moveq.l D6, 0x04
00001640 6012 bra +0x14 /* 00001654 */
00001642 7C03 moveq.l D6, 0x03
00001644 600E bra +0x10 /* 00001654 */
00001646 7C03 moveq.l D6, 0x03
00001648 600A bra +0xC /* 00001654 */
0000164A 7C01 moveq.l D6, 0x01
0000164C 6006 bra +0x8 /* 00001654 */
0000164E 7C01 moveq.l D6, 0x01
00001650 6002 bra +0x4 /* 00001654 */
label00001652:
00001652 7C01 moveq.l D6, 0x01
label00001654:
00001654 302E FFFE move.w D0, [A6 - 0x2]
00001658 6702 beq +0x4 /* 0000165C */
0000165A 6018 bra +0x1A /* 00001674 */
label0000165C:
0000165C 302E FFFA move.w D0, [A6 - 0x6]
00001660 D07C 000F add.w D0, 0xF
00001664 48C0 ext.l D0
00001666 81FC 0010 divs.w D0, 0x10
0000166A E340 asl D0.w, 1
0000166C 48C0 ext.l D0
0000166E 2D40 FF50 move.l [A6 - 0xB0], D0
00001672 600A bra +0xC /* 0000167E */
label00001674:
00001674 302E FFFA move.w D0, [A6 - 0x6]
00001678 48C0 ext.l D0
0000167A 2D40 FF50 move.l [A6 - 0xB0], D0
label0000167E:
0000167E 302E FFF8 move.w D0, [A6 - 0x8]
00001682 48C0 ext.l D0
00001684 2F00 move.l -[A7], D0
00001686 2F2E FF50 move.l -[A7], [A6 - 0xB0]
0000168A 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
0000168E 2D5F FF58 move.l [A6 - 0xA8], [A7]+
00001692 7000 moveq.l D0, 0x00
00001694 2D40 FF5C move.l [A6 - 0xA4], D0
00001698 2D46 FF22 move.l [A6 - 0xDE], D6
0000169C 7E02 moveq.l D7, 0x02
0000169E 602E bra +0x30 /* 000016CE */
label000016A0:
000016A0 2007 move.l D0, D7
000016A2 5380 subq.l D0, 1
000016A4 3200 move.w D1, D0
000016A6 5341 subq.w D1, 1
000016A8 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6
000016AE 222E FF58 move.l D1, [A6 - 0xA8]
000016B2 41EE FF58 lea.l A0, [A6 - 0xA8]
000016B6 D2B0 0000 add.l D1, [A0 + D0.w]
000016BA 3007 move.w D0, D7
000016BC 3400 move.w D2, D0
000016BE 5342 subq.w D2, 1
000016C0 45BC 0009 E540 .invalid 2, 0x9E540 // invalid opcode 4 with b == 6
000016C6 2181 0000 move.l [A0 + D0.w], D1
000016CA 5287 addq.l D7, 1
000016CC 6906 bvs +0x8 /* 000016D4 */
label000016CE:
000016CE BEAE FF22 cmp.l D7, [A6 - 0xDE]
000016D2 6FCC ble -0x32 /* 000016A0 */
label000016D4:
000016D4 7A20 moveq.l D5, 0x20
000016D6 302E FFF8 move.w D0, [A6 - 0x8]
000016DA 48C0 ext.l D0
000016DC D085 add.l D0, D5
000016DE 5380 subq.l D0, 1
000016E0 2F00 move.l -[A7], D0
000016E2 2F05 move.l -[A7], D5
000016E4 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
000016E8 2D5F FF48 move.l [A6 - 0xB8], [A7]+
000016EC 2D46 FF1E move.l [A6 - 0xE2], D6
000016F0 7E01 moveq.l D7, 0x01
000016F2 6046 bra +0x48 /* 0000173A */
label000016F4:
000016F4 3007 move.w D0, D7
000016F6 3200 move.w D1, D0
000016F8 5341 subq.w D1, 1
000016FA 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6
00001700 2F00 move.l -[A7], D0
00001702 42A7 clr.l -[A7]
00001704 2F2E FF50 move.l -[A7], [A6 - 0xB0]
00001708 2F05 move.l -[A7], D5
0000170A 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
0000170E 221F move.l D1, [A7]+
00001710 7420 moveq.l D2, 0x20
00001712 D282 add.l D1, D2
00001714 2F01 move.l -[A7], D1
00001716 4EAD 3DE2 jsr [A5 + 0x3DE2 /* export_1976 */]
0000171A 221F move.l D1, [A7]+
0000171C 201F move.l D0, [A7]+
0000171E 2D81 0080 move.l [A6 + D0.w - 0x128], D1
00001722 3007 move.w D0, D7
00001724 3200 move.w D1, D0
00001726 5341 subq.w D1, 1
00001728 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6
0000172E 2F36 0080 move.l -[A7], [A6 + D0.w - 0x128]
00001732 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00001736 5287 addq.l D7, 1
00001738 6906 bvs +0x8 /* 00001740 */
label0000173A:
0000173A BEAE FF1E cmp.l D7, [A6 - 0xE2]
0000173E 6FB4 ble -0x4A /* 000016F4 */
label00001740:
00001740 426E FF36 clr.w [A6 - 0xCA]
00001744 202E FF48 move.l D0, [A6 - 0xB8]
00001748 5380 subq.l D0, 1
0000174A 2D40 FF1A move.l [A6 - 0xE6], D0
0000174E 7000 moveq.l D0, 0x00
00001750 2D40 FF4C move.l [A6 - 0xB4], D0
00001754 6000 025C bra +0x25E /* 000019B2 */
label00001758:
00001758 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
0000175C 2D46 FF16 move.l [A6 - 0xEA], D6
00001760 7E01 moveq.l D7, 0x01
00001762 6000 0094 bra +0x96 /* 000017F8 */
label00001766:
00001766 42A7 clr.l -[A7]
00001768 2F2E FF50 move.l -[A7], [A6 - 0xB0]
0000176C 2F05 move.l -[A7], D5
0000176E 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00001772 3007 move.w D0, D7
00001774 3200 move.w D1, D0
00001776 5341 subq.w D1, 1
00001778 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6
0000177E 222E FF40 move.l D1, [A6 - 0xC0]
00001782 41EE FF58 lea.l A0, [A6 - 0xA8]
00001786 92B0 0000 sub.l D1, [A0 + D0.w]
0000178A 2F01 move.l -[A7], D1
0000178C 4EBA E872 jsr [PC - 0x178E /* 00000000 */]
00001790 2D5F FF38 move.l [A6 - 0xC8], [A7]+
00001794 4267 clr.w -[A7]
00001796 3F2E 0020 move.w -[A7], [A6 + 0x20]
0000179A 3F3C 0001 move.w -[A7], 0x1
0000179E 3007 move.w D0, D7
000017A0 3200 move.w D1, D0
000017A2 5341 subq.w D1, 1
000017A4 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6
000017AA 41EE FF58 lea.l A0, [A6 - 0xA8]
000017AE 2F30 0000 move.l -[A7], [A0 + D0.w]
000017B2 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
000017B6 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000017BA 4267 clr.w -[A7]
000017BC 3F2E 0020 move.w -[A7], [A6 + 0x20]
000017C0 486E FF38 pea.l [A6 - 0xC8]
000017C4 3007 move.w D0, D7
000017C6 3200 move.w D1, D0
000017C8 5341 subq.w D1, 1
000017CA 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6
000017D0 2F36 0080 move.l -[A7], [A6 + D0.w - 0x128]
000017D4 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
000017D8 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000017DC 3007 move.w D0, D7
000017DE 3200 move.w D1, D0
000017E0 5341 subq.w D1, 1
000017E2 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6
000017E8 222E FF38 move.l D1, [A6 - 0xC8]
000017EC 41EE FF58 lea.l A0, [A6 - 0xA8]
000017F0 D3B0 0000 add.l [A0 + D0.w], D1
000017F4 5287 addq.l D7, 1
000017F6 6908 bvs +0xA /* 00001800 */
label000017F8:
000017F8 BEAE FF16 cmp.l D7, [A6 - 0xEA]
000017FC 6F00 FF68 ble -0x96 /* 00001766 */
label00001800:
00001800 2D6E 0010 FF3C move.l [A6 - 0xC4], [A6 + 0x10]
00001806 302E FFFE move.w D0, [A6 - 0x2]
0000180A 6B00 016E bmi +0x170 /* 0000197A */
0000180E 0C40 0008 cmpi.w D0, 0x8
00001812 6E00 0166 bgt +0x168 /* 0000197A */
00001816 D040 add.w D0, D0
00001818 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000181C 4EFB 0000 jmp [PC + D0.w]
00001820 0014 0034 ori.b [A4], 0x34 /* '4' */
00001824 0058 007C ori.w [A0]+, 0x7C /* '|' */
00001828 00A4 00D0 00F6 ori.l -[A4], 0xD000F6
0000182E 011C btst [A4]+, D0
00001830 013A 486E btst [PC + 0x486E /* 000060A0, cstring ""<EOF> */], D0
00001834 FFF6 .invalid <<F/7/7>>
00001836 2F05 move.l -[A7], D5
00001838 3F04 move.w -[A7], D4
0000183A 2F2E FF84 move.l -[A7], [A6 - 0x7C]
0000183E 3F2E 000E move.w -[A7], [A6 + 0xE]
00001842 486E FF3C pea.l [A6 - 0xC4]
00001846 486E FF36 pea.l [A6 - 0xCA]
0000184A 4EBA E844 jsr [PC - 0x17BC /* 00000090 */]
0000184E 6000 0130 bra +0x132 /* 00001980 */
00001852 486E FFF6 pea.l [A6 - 0xA]
00001856 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000185A 2F05 move.l -[A7], D5
0000185C 3F04 move.w -[A7], D4
0000185E 2F2E FF84 move.l -[A7], [A6 - 0x7C]
00001862 3F2E 000E move.w -[A7], [A6 + 0xE]
00001866 486E FF3C pea.l [A6 - 0xC4]
0000186A 486E FF36 pea.l [A6 - 0xCA]
0000186E 4EBA E920 jsr [PC - 0x16E0 /* 00000190 */]
00001872 6000 010C bra +0x10E /* 00001980 */
00001876 486E FFF6 pea.l [A6 - 0xA]
0000187A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000187E 2F05 move.l -[A7], D5
00001880 3F04 move.w -[A7], D4
00001882 2F2E FF84 move.l -[A7], [A6 - 0x7C]
00001886 3F2E 000E move.w -[A7], [A6 + 0xE]
0000188A 486E FF3C pea.l [A6 - 0xC4]
0000188E 486E FF36 pea.l [A6 - 0xCA]
00001892 4EBA E8FC jsr [PC - 0x1704 /* 00000190 */]
00001896 6000 00E8 bra +0xEA /* 00001980 */
0000189A 486E FFF6 pea.l [A6 - 0xA]
0000189E 2F05 move.l -[A7], D5
000018A0 3F04 move.w -[A7], D4
000018A2 2F2E FF84 move.l -[A7], [A6 - 0x7C]
000018A6 2F2E FF88 move.l -[A7], [A6 - 0x78]
000018AA 2F2E FF8C move.l -[A7], [A6 - 0x74]
000018AE 3F2E 000E move.w -[A7], [A6 + 0xE]
000018B2 486E FF3C pea.l [A6 - 0xC4]
000018B6 486E FF36 pea.l [A6 - 0xCA]
000018BA 4EBA EB10 jsr [PC - 0x14F0 /* 000003CC */]
000018BE 6000 00C0 bra +0xC2 /* 00001980 */
000018C2 486E FFF6 pea.l [A6 - 0xA]
000018C6 2F05 move.l -[A7], D5
000018C8 3F04 move.w -[A7], D4
000018CA 2F2E FF84 move.l -[A7], [A6 - 0x7C]
000018CE 2F2E FF88 move.l -[A7], [A6 - 0x78]
000018D2 2F2E FF8C move.l -[A7], [A6 - 0x74]
000018D6 2F2E FF90 move.l -[A7], [A6 - 0x70]
000018DA 3F2E 000E move.w -[A7], [A6 + 0xE]
000018DE 486E FF3C pea.l [A6 - 0xC4]
000018E2 486E FF36 pea.l [A6 - 0xCA]
000018E6 4EBA F28C jsr [PC - 0xD74 /* 00000B74 */]
000018EA 6000 0094 bra +0x96 /* 00001980 */
000018EE 486E FFF6 pea.l [A6 - 0xA]
000018F2 2F05 move.l -[A7], D5
000018F4 3F04 move.w -[A7], D4
000018F6 2F2E FF84 move.l -[A7], [A6 - 0x7C]
000018FA 2F2E FF88 move.l -[A7], [A6 - 0x78]
000018FE 2F2E FF8C move.l -[A7], [A6 - 0x74]
00001902 3F2E 000E move.w -[A7], [A6 + 0xE]
00001906 486E FF3C pea.l [A6 - 0xC4]
0000190A 486E FF36 pea.l [A6 - 0xCA]
0000190E 4EBA ECD4 jsr [PC - 0x132C /* 000005E4 */]
00001912 606C bra +0x6E /* 00001980 */
00001914 486E FFF6 pea.l [A6 - 0xA]
00001918 2F05 move.l -[A7], D5
0000191A 3F04 move.w -[A7], D4
0000191C 2F2E FF84 move.l -[A7], [A6 - 0x7C]
00001920 2F2E FF88 move.l -[A7], [A6 - 0x78]
00001924 2F2E FF8C move.l -[A7], [A6 - 0x74]
00001928 3F2E 000E move.w -[A7], [A6 + 0xE]
0000192C 486E FF3C pea.l [A6 - 0xC4]
00001930 486E FF36 pea.l [A6 - 0xCA]
00001934 4EBA EF72 jsr [PC - 0x108E /* 000008A8 */]
00001938 6046 bra +0x48 /* 00001980 */
0000193A 486E FFF6 pea.l [A6 - 0xA]
0000193E 2F05 move.l -[A7], D5
00001940 3F04 move.w -[A7], D4
00001942 2F2E FF84 move.l -[A7], [A6 - 0x7C]
00001946 3F2E 000E move.w -[A7], [A6 + 0xE]
0000194A 486E FF3C pea.l [A6 - 0xC4]
0000194E 486E FF36 pea.l [A6 - 0xCA]
00001952 4EBA F4B8 jsr [PC - 0xB48 /* 00000E0C */]
00001956 6028 bra +0x2A /* 00001980 */
00001958 486E FFF6 pea.l [A6 - 0xA]
0000195C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001960 2F05 move.l -[A7], D5
00001962 3F04 move.w -[A7], D4
00001964 2F2E FF84 move.l -[A7], [A6 - 0x7C]
00001968 3F2E 000E move.w -[A7], [A6 + 0xE]
0000196C 486E FF3C pea.l [A6 - 0xC4]
00001970 486E FF36 pea.l [A6 - 0xCA]
00001974 4EBA E81A jsr [PC - 0x17E6 /* 00000190 */]
00001978 6006 bra +0x8 /* 00001980 */
label0000197A:
0000197A 3F3C 0003 move.w -[A7], 0x3
0000197E A9C8 syscall SysBeep
label00001980:
00001980 206E 0018 movea.l A0, [A6 + 0x18]
00001984 4868 0002 pea.l [A0 + 0x2]
00001988 206D FE3A movea.l A0, [A5 - 0x1C6]
0000198C 4868 0002 pea.l [A0 + 0x2]
00001990 486E FF26 pea.l [A6 - 0xDA]
00001994 486E FF2E pea.l [A6 - 0xD2]
00001998 3F3C 0040 move.w -[A7], 0x40 /* '@' */
0000199C 42A7 clr.l -[A7]
0000199E A8EC syscall CopyBits
000019A0 486E FF2E pea.l [A6 - 0xD2]
000019A4 2F3C 0020 0000 move.l -[A7], 0x200000 /* ' \0\0' */
000019AA A8A8 syscall OffsetRect
000019AC 52AE FF4C addq.l [A6 - 0xB4], 1
000019B0 690C bvs +0xE /* 000019BE */
label000019B2:
000019B2 202E FF4C move.l D0, [A6 - 0xB4]
000019B6 B0AE FF1A cmp.l D0, [A6 - 0xE6]
000019BA 6F00 FD9C ble -0x262 /* 00001758 */
label000019BE:
000019BE 2D46 FF12 move.l [A6 - 0xEE], D6
000019C2 7E01 moveq.l D7, 0x01
000019C4 603C bra +0x3E /* 00001A02 */
label000019C6:
000019C6 3007 move.w D0, D7
000019C8 3200 move.w D1, D0
000019CA 5341 subq.w D1, 1
000019CC 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6
000019D2 4AB6 0080 tst.l [A6 + D0.w - 0x128]
000019D6 6726 beq +0x28 /* 000019FE */
000019D8 3007 move.w D0, D7
000019DA 3200 move.w D1, D0
000019DC 5341 subq.w D1, 1
000019DE 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6
000019E4 2F36 0080 move.l -[A7], [A6 + D0.w - 0x128]
000019E8 205F movea.l A0, [A7]+
000019EA A01F syscall DisposPtr/DisposePtr
000019EC 3007 move.w D0, D7
000019EE 3200 move.w D1, D0
000019F0 5341 subq.w D1, 1
000019F2 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6
000019F8 7200 moveq.l D1, 0x00
000019FA 2D81 0080 move.l [A6 + D0.w - 0x128], D1
label000019FE:
000019FE 5287 addq.l D7, 1
00001A00 6906 bvs +0x8 /* 00001A08 */
label00001A02:
00001A02 BEAE FF12 cmp.l D7, [A6 - 0xEE]
00001A06 6FBE ble -0x40 /* 000019C6 */
label00001A08:
00001A08 486E FFB0 pea.l [A6 - 0x50]
00001A0C 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00001A10 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00001A14 4E5E unlink A6
00001A16 205F movea.l A0, [A7]+
00001A18 DEFC 001A add.w A7, 0x1A
00001A1C 4ED0 jmp [A0]
00001A1E 9452 sub.w D2, [A2]
00001A20 4541 chk.w D2, D1
00001A22 4450 neg.w [A0]
00001A24 484F pea.l A7
00001A26 544F addq.w A7, 2
00001A28 5348 subq.w A0, 1
00001A2A 4F50 chk.w D7, [A0]
00001A2C 544F addq.w A7, 2
00001A2E 5350 subq.w [A0], 1
00001A30 4F4F chk.w D7, A7
00001A32 4C00 0000 movem.w <none>, D0
00001A36 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001A38-00001A3C
fn00001A38:
00001A38 4E56 FFEE link A6, -0x0012
// end alternate branch 00001A38-00001A3C
fn00001A38: // (misaligned)
00001A3A FFEE .invalid <<F/7/7>>
00001A3C 48E7 0018 movem.l -[A7], A3,A4
00001A40 266E 0008 movea.l A3, [A6 + 0x8]
00001A44 7005 moveq.l D0, 0x05
00001A46 6B18 bmi +0x1A /* 00001A60 */
00001A48 B07C 003F cmp.w D0, 0x3F /* '?' */
00001A4C 6E12 bgt +0x14 /* 00001A60 */
00001A4E 204B movea.l A0, A3
00001A50 5088 addq.l A0, 8
00001A52 3200 move.w D1, D0
00001A54 E649 lsr D1.w, 3
00001A56 4441 neg.w D1
00001A58 0130 10FF btst [A0 + D1.w - 0x1], D0
00001A5C 0A3C 0004 xori.b ccr, 4
label00001A60:
00001A60 6600 0090 bne +0x92 /* 00001AF2 */
00001A64 4267 clr.w -[A7]
00001A66 3F2E 000E move.w -[A7], [A6 + 0xE]
00001A6A 486E FFFC pea.l [A6 - 0x4]
00001A6E 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
00001A72 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00001A76 42A7 clr.l -[A7]
00001A78 486E FFFC pea.l [A6 - 0x4]
00001A7C 486E FFEE pea.l [A6 - 0x12]
00001A80 3F3C 280E move.w -[A7], 0x280E
00001A84 A9EB syscall Pack4/FP68K
00001A86 487A 009C pea.l [PC + 0x9C /* 00001B24, value 0x3FFFE000 */]
00001A8A 486E FFEE pea.l [A6 - 0x12]
00001A8E 3F3C 0004 move.w -[A7], 0x4
00001A92 A9EB syscall Pack4/FP68K
00001A94 486E FFEE pea.l [A6 - 0x12]
00001A98 4EAD 48D2 jsr [A5 + 0x48D2 /* export_2326 */]
00001A9C 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001AA0 42A7 clr.l -[A7]
00001AA2 202E FFFC move.l D0, [A6 - 0x4]
00001AA6 D0BC 0000 7D00 add.l D0, 0x7D00 /* '}\0' */
00001AAC 2F00 move.l -[A7], D0
00001AAE 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
00001AB2 285F movea.l A4, [A7]+
00001AB4 200C move.l D0, A4
00001AB6 673A beq +0x3C /* 00001AF2 */
00001AB8 2F0C move.l -[A7], A4
00001ABA 205F movea.l A0, [A7]+
00001ABC A023 syscall DisposHandle/DisposeHandle
00001ABE 204B movea.l A0, A3
00001AC0 5088 addq.l A0, 8
00001AC2 2F20 move.l -[A7], -[A0]
00001AC4 2F20 move.l -[A7], -[A0]
00001AC6 3F3C 0008 move.w -[A7], 0x8
00001ACA 41FA 0058 lea.l A0, [PC + 0x58 /* 00001B24, value 0x3FFFE000 */]
00001ACE 2F20 move.l -[A7], -[A0]
00001AD0 2F20 move.l -[A7], -[A0]
00001AD2 3F3C 0008 move.w -[A7], 0x8
00001AD6 4EAD 493A jsr [A5 + 0x493A /* export_2339 */]
00001ADA 41FA 0040 lea.l A0, [PC + 0x40 /* 00001B1C, value 0x0, cstring "" */]
00001ADE 2F20 move.l -[A7], -[A0]
00001AE0 2F20 move.l -[A7], -[A0]
00001AE2 3F3C 0008 move.w -[A7], 0x8
00001AE6 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
00001AEA 548F addq.l A7, 2
00001AEC 204B movea.l A0, A3
00001AEE 20DF move.l [A0]+, [A7]+
00001AF0 20DF move.l [A0]+, [A7]+
label00001AF2:
00001AF2 4CDF 1800 movem.l A3,A4, [A7]+
00001AF6 4E5E unlink A6
00001AF8 205F movea.l A0, [A7]+
00001AFA 504F addq.w A7, 8
00001AFC 4ED0 jmp [A0]
00001AFE 9356 sub.w [A6], D1
00001B00 414C chk.w D0, A4
00001B02 4944 chk.w D4, D4
00001B04 4154 chk.w D0, [A4]
00001B06 4538 4249 .invalid 2, [0x00004249] // invalid opcode 4 with b == 4
00001B0A 4D4F chk.w D6, A7
00001B0C 5054 addq.w [A4], 8
00001B0E 494F chk.w D4, A7
00001B10 4E53 001A link A3, -0xFFFFFFE6
00001B14 FF80 .invalid <<F/6/7>>
00001B16 0000 0000 ori.b D0, 0x0
00001B1A 0000 0000 ori.b D0, 0x0
00001B1E 0000 0000 ori.b D0, 0x0
00001B22 0020 3FFF ori.b -[A0], 0xFF
00001B26 E000 asr D0.b, 8
00001B28 0000 0000 ori.b D0, 0x0
00001B2C 0000 0000 ori.b D0, 0x0
00001B30 4E56 0000 link A6, 0
00001B34 2F0C move.l -[A7], A4
00001B36 286E 0008 movea.l A4, [A6 + 0x8]
00001B3A 4AAC FFA8 tst.l [A4 - 0x58]
00001B3E 670E beq +0x10 /* 00001B4E */
00001B40 2F2C FFA8 move.l -[A7], [A4 - 0x58]
00001B44 4EAD 41EA jsr [A5 + 0x41EA /* export_2105 */]
00001B48 7000 moveq.l D0, 0x00
00001B4A 2940 FFA8 move.l [A4 - 0x58], D0
label00001B4E:
00001B4E 4AAC FFA4 tst.l [A4 - 0x5C]
00001B52 6708 beq +0xA /* 00001B5C */
00001B54 2F2C FFA4 move.l -[A7], [A4 - 0x5C]
00001B58 4EAD 41A2 jsr [A5 + 0x41A2 /* export_2096 */]
label00001B5C:
00001B5C 4AAC FF9A tst.l [A4 - 0x66]
00001B60 670C beq +0xE /* 00001B6E */
00001B62 2F2C FF9A move.l -[A7], [A4 - 0x66]
00001B66 2F2C FF96 move.l -[A7], [A4 - 0x6A]
00001B6A 4EAD 41D2 jsr [A5 + 0x41D2 /* export_2102 */]
label00001B6E:
00001B6E 206C 0010 movea.l A0, [A4 + 0x10]
00001B72 4A90 tst.l [A0]
00001B74 670C beq +0xE /* 00001B82 */
00001B76 2F10 move.l -[A7], [A0]
00001B78 A8F5 syscall KillPicture
00001B7A 206C 0010 movea.l A0, [A4 + 0x10]
00001B7E 7000 moveq.l D0, 0x00
00001B80 2080 move.l [A0], D0
label00001B82:
00001B82 4AAC FF72 tst.l [A4 - 0x8E]
00001B86 6712 beq +0x14 /* 00001B9A */
00001B88 2F2C FF72 move.l -[A7], [A4 - 0x8E]
00001B8C 1F3C 0001 move.b -[A7], 0x1
00001B90 4EAD 4682 jsr [A5 + 0x4682 /* export_2252 */]
00001B94 7000 moveq.l D0, 0x00
00001B96 2940 FF72 move.l [A4 - 0x8E], D0
label00001B9A:
00001B9A 396E 0010 FFC0 move.w [A4 - 0x40], [A6 + 0x10]
00001BA0 206E 0008 movea.l A0, [A6 + 0x8]
00001BA4 2C48 movea.l A6, A0
00001BA6 4EFA 0940 jmp [PC + 0x940 /* 000024E8 */]
00001BAA 0000 285F ori.b D0, 0x5F /* '_' */
00001BAE 4E5E unlink A6
00001BB0 205F movea.l A0, [A7]+
00001BB2 DEFC 000A add.w A7, 0xA /* '\n' */
00001BB6 4ED0 jmp [A0]
00001BB8 8D48 414E pack -[A6], -[A0], 0x414E
00001BBC 444C neg.w A4
00001BBE 4546 chk.w D2, D6
00001BC0 4149 chk.w D0, A1
00001BC2 4C55 5245 movem.l D0,D2,D6,A1,A4,A6, [A5]
00001BC6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001BC8-00001BCC
fn00001BC8:
00001BC8 4E56 FF2C link A6, -0x00D4
// end alternate branch 00001BC8-00001BCC
fn00001BC8: // (misaligned)
00001BCA FF2C .extension 0xF2C <<F/4-5/7>> // unimplemented
00001BCC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001BD0 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
00001BD4 426E FFC0 clr.w [A6 - 0x40]
00001BD8 206E 000C movea.l A0, [A6 + 0xC]
00001BDC 43EE FF88 lea.l A1, [A6 - 0x78]
00001BE0 22D8 move.l [A1]+, [A0]+
00001BE2 22D8 move.l [A1]+, [A0]+
00001BE4 206E 0008 movea.l A0, [A6 + 0x8]
00001BE8 30BC 0001 move.w [A0], 0x1
00001BEC 206E 0010 movea.l A0, [A6 + 0x10]
00001BF0 7000 moveq.l D0, 0x00
00001BF2 2080 move.l [A0], D0
00001BF4 7000 moveq.l D0, 0x00
00001BF6 2D40 FF92 move.l [A6 - 0x6E], D0
00001BFA 7000 moveq.l D0, 0x00
00001BFC 2D40 FF72 move.l [A6 - 0x8E], D0
00001C00 7000 moveq.l D0, 0x00
00001C02 2D40 FFB0 move.l [A6 - 0x50], D0
00001C06 7000 moveq.l D0, 0x00
00001C08 2D40 FFAC move.l [A6 - 0x54], D0
00001C0C 7000 moveq.l D0, 0x00
00001C0E 2D40 FFA8 move.l [A6 - 0x58], D0
00001C12 486E FFC2 pea.l [A6 - 0x3E]
00001C16 487A FF18 pea.l [PC - 0xE8 /* 00001B30, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001C1A 2F0E move.l -[A7], A6
00001C1C 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00001C20 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001C24 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001C28 4EBA FE0E jsr [PC - 0x1F2 /* 00001A38 */]
00001C2C 486E FF9A pea.l [A6 - 0x66]
00001C30 486E FF96 pea.l [A6 - 0x6A]
00001C34 4EAD 41DA jsr [A5 + 0x41DA /* export_2103 */]
00001C38 70FF moveq.l D0, 0xFFFFFFFF
00001C3A B06E 0018 cmp.w D0, [A6 + 0x18]
00001C3E 6700 03D6 beq +0x3D8 /* 00002016 */
00001C42 3F2E 0018 move.w -[A7], [A6 + 0x18]
00001C46 A998 syscall UseResFile
00001C48 4A6E FFC0 tst.w [A6 - 0x40]
00001C4C 6600 01DC bne +0x1DE /* 00001E2A */
00001C50 4267 clr.w -[A7]
00001C52 1F3C 0001 move.b -[A7], 0x1
00001C56 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
00001C5A 1D5F FFBF move.b [A6 - 0x41], [A7]+
00001C5E 42A7 clr.l -[A7]
00001C60 2F3C 3842 494D move.l -[A7], 0x3842494D /* '8BIM' */
00001C66 3F3C 03E8 move.w -[A7], 0x3E8
00001C6A A9A0 syscall GetResource
00001C6C 2D5F FFB0 move.l [A6 - 0x50], [A7]+
00001C70 4267 clr.w -[A7]
00001C72 1F2E FFBF move.b -[A7], [A6 - 0x41]
00001C76 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
00001C7A 1D5F FFBF move.b [A6 - 0x41], [A7]+
00001C7E 4267 clr.w -[A7]
00001C80 A9AF syscall ResError
00001C82 3D5F FFC0 move.w [A6 - 0x40], [A7]+
00001C86 57C0 seq D0
00001C88 4AAE FFB0 tst.l [A6 - 0x50]
00001C8C 56C1 sne D1
00001C8E C001 and.b D0, D1
00001C90 6700 0192 beq +0x194 /* 00001E24 */
00001C94 206E FFB0 movea.l A0, [A6 - 0x50]
00001C98 2050 movea.l A0, [A0]
00001C9A 43EE FFB4 lea.l A1, [A6 - 0x4C]
00001C9E 22D8 move.l [A1]+, [A0]+
00001CA0 22D8 move.l [A1]+, [A0]+
00001CA2 3290 move.w [A1], [A0]
00001CA4 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00001CA8 A9A3 syscall ReleaseResource
00001CAA 7000 moveq.l D0, 0x00
00001CAC 2D40 FFB0 move.l [A6 - 0x50], D0
00001CB0 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
00001CB4 4A6E FFC0 tst.w [A6 - 0x40]
00001CB8 6600 0170 bne +0x172 /* 00001E2A */
00001CBC 7001 moveq.l D0, 0x01
00001CBE B06E FFB8 cmp.w D0, [A6 - 0x48]
00001CC2 5FC0 sle D0
00001CC4 0C6E 7530 FFB8 cmpi.w [A6 - 0x48], 0x7530 /* 'u0' */
00001CCA 5FC1 sle D1
00001CCC C001 and.b D0, D1
00001CCE 7201 moveq.l D1, 0x01
00001CD0 B26E FFB6 cmp.w D1, [A6 - 0x4A]
00001CD4 5FC1 sle D1
00001CD6 C001 and.b D0, D1
00001CD8 0C6E 7530 FFB6 cmpi.w [A6 - 0x4A], 0x7530 /* 'u0' */
00001CDE 5FC1 sle D1
00001CE0 C001 and.b D0, D1
00001CE2 670E beq +0x10 /* 00001CF2 */
00001CE4 2F2E 000C move.l -[A7], [A6 + 0xC]
00001CE8 42A7 clr.l -[A7]
00001CEA 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
00001CEE A8A7 syscall SetRect
00001CF0 6006 bra +0x8 /* 00001CF8 */
label00001CF2:
00001CF2 3D7C 9818 FFC0 move.w [A6 - 0x40], 0x9818
label00001CF8:
00001CF8 302E FFBC move.w D0, [A6 - 0x44]
00001CFC 6B00 0108 bmi +0x10A /* 00001E06 */
00001D00 0C40 0008 cmpi.w D0, 0x8
00001D04 6E00 0100 bgt +0x102 /* 00001E06 */
00001D08 D040 add.w D0, D0
00001D0A 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001D0E 4EFB 0000 jmp [PC + D0.w]
00001D12 0014 002E ori.b [A4], 0x2E /* '.' */
00001D16 0048 0062 ori.w A0, 0x62 /* 'b' */
00001D1A 007C 0096 ori.w sr, 150
00001D1E 00AE 00C6 00DE 206E ori.l [A6 + 0x206E], 0xC600DE
00001D26 0008 2F08 ori.b A0, 0x8
00001D2A 2F3C 0001 0000 move.l -[A7], 0x10000
00001D30 4EBA E2FA jsr [PC - 0x1D06 /* 0000002C */]
00001D34 301F move.w D0, [A7]+
00001D36 205F movea.l A0, [A7]+
00001D38 3080 move.w [A0], D0
00001D3A 6000 00EE bra +0xF0 /* 00001E2A */
00001D3E 206E 0008 movea.l A0, [A6 + 0x8]
00001D42 2F08 move.l -[A7], A0
00001D44 2F3C 0008 0000 move.l -[A7], 0x80000
00001D4A 4EBA E2E0 jsr [PC - 0x1D20 /* 0000002C */]
00001D4E 301F move.w D0, [A7]+
00001D50 205F movea.l A0, [A7]+
00001D52 3080 move.w [A0], D0
00001D54 6000 00D4 bra +0xD6 /* 00001E2A */
00001D58 206E 0008 movea.l A0, [A6 + 0x8]
00001D5C 2F08 move.l -[A7], A0
00001D5E 2F3C 0008 0000 move.l -[A7], 0x80000
00001D64 4EBA E2C6 jsr [PC - 0x1D3A /* 0000002C */]
00001D68 301F move.w D0, [A7]+
00001D6A 205F movea.l A0, [A7]+
00001D6C 3080 move.w [A0], D0
00001D6E 6000 00BA bra +0xBC /* 00001E2A */
00001D72 206E 0008 movea.l A0, [A6 + 0x8]
00001D76 2F08 move.l -[A7], A0
00001D78 2F3C 0020 0000 move.l -[A7], 0x200000 /* ' \0\0' */
00001D7E 4EBA E2AC jsr [PC - 0x1D54 /* 0000002C */]
00001D82 301F move.w D0, [A7]+
00001D84 205F movea.l A0, [A7]+
00001D86 3080 move.w [A0], D0
00001D88 6000 00A0 bra +0xA2 /* 00001E2A */
00001D8C 206E 0008 movea.l A0, [A6 + 0x8]
00001D90 2F08 move.l -[A7], A0
00001D92 2F3C 0020 0000 move.l -[A7], 0x200000 /* ' \0\0' */
00001D98 4EBA E292 jsr [PC - 0x1D6E /* 0000002C */]
00001D9C 301F move.w D0, [A7]+
00001D9E 205F movea.l A0, [A7]+
00001DA0 3080 move.w [A0], D0
00001DA2 6000 0086 bra +0x88 /* 00001E2A */
00001DA6 206E 0008 movea.l A0, [A6 + 0x8]
00001DAA 2F08 move.l -[A7], A0
00001DAC 2F3C 0020 0000 move.l -[A7], 0x200000 /* ' \0\0' */
00001DB2 4EBA E278 jsr [PC - 0x1D88 /* 0000002C */]
00001DB6 301F move.w D0, [A7]+
00001DB8 205F movea.l A0, [A7]+
00001DBA 3080 move.w [A0], D0
00001DBC 606C bra +0x6E /* 00001E2A */
00001DBE 206E 0008 movea.l A0, [A6 + 0x8]
00001DC2 2F08 move.l -[A7], A0
00001DC4 2F3C 0020 0000 move.l -[A7], 0x200000 /* ' \0\0' */
00001DCA 4EBA E260 jsr [PC - 0x1DA0 /* 0000002C */]
00001DCE 301F move.w D0, [A7]+
00001DD0 205F movea.l A0, [A7]+
00001DD2 3080 move.w [A0], D0
00001DD4 6054 bra +0x56 /* 00001E2A */
00001DD6 206E 0008 movea.l A0, [A6 + 0x8]
00001DDA 2F08 move.l -[A7], A0
00001DDC 2F3C 0020 0000 move.l -[A7], 0x200000 /* ' \0\0' */
00001DE2 4EBA E248 jsr [PC - 0x1DB8 /* 0000002C */]
00001DE6 301F move.w D0, [A7]+
00001DE8 205F movea.l A0, [A7]+
00001DEA 3080 move.w [A0], D0
00001DEC 603C bra +0x3E /* 00001E2A */
00001DEE 206E 0008 movea.l A0, [A6 + 0x8]
00001DF2 2F08 move.l -[A7], A0
00001DF4 2F3C 0008 0000 move.l -[A7], 0x80000
00001DFA 4EBA E230 jsr [PC - 0x1DD0 /* 0000002C */]
00001DFE 301F move.w D0, [A7]+
00001E00 205F movea.l A0, [A7]+
00001E02 3080 move.w [A0], D0
00001E04 6024 bra +0x26 /* 00001E2A */
label00001E06:
00001E06 206E 0008 movea.l A0, [A6 + 0x8]
00001E0A 2F08 move.l -[A7], A0
00001E0C 2F3C 0020 0000 move.l -[A7], 0x200000 /* ' \0\0' */
00001E12 4EBA E218 jsr [PC - 0x1DE8 /* 0000002C */]
00001E16 301F move.w D0, [A7]+
00001E18 205F movea.l A0, [A7]+
00001E1A 3080 move.w [A0], D0
00001E1C 3D7C 9818 FFC0 move.w [A6 - 0x40], 0x9818
00001E22 6006 bra +0x8 /* 00001E2A */
label00001E24:
00001E24 3D7C 9818 FFC0 move.w [A6 - 0x40], 0x9818
label00001E2A:
00001E2A 4A6E FFC0 tst.w [A6 - 0x40]
00001E2E 6600 01E6 bne +0x1E8 /* 00002016 */
00001E32 7001 moveq.l D0, 0x01
00001E34 B06E FFBC cmp.w D0, [A6 - 0x44]
00001E38 6600 00A4 bne +0xA6 /* 00001EDE */
00001E3C 4267 clr.w -[A7]
00001E3E 1F3C 0001 move.b -[A7], 0x1
00001E42 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
00001E46 1D5F FFBF move.b [A6 - 0x41], [A7]+
00001E4A 42A7 clr.l -[A7]
00001E4C 3F3C 0100 move.w -[A7], 0x100
00001E50 4EAD 41E2 jsr [A5 + 0x41E2 /* export_2104 */]
00001E54 2D5F FFA8 move.l [A6 - 0x58], [A7]+
00001E58 4267 clr.w -[A7]
00001E5A 1F2E FFBF move.b -[A7], [A6 - 0x41]
00001E5E 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
00001E62 1D5F FFBF move.b [A6 - 0x41], [A7]+
00001E66 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00001E6A 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00001E6E 426E FF90 clr.w [A6 - 0x70]
00001E72 605E bra +0x60 /* 00001ED2 */
label00001E74:
00001E74 206E FFA8 movea.l A0, [A6 - 0x58]
00001E78 2050 movea.l A0, [A0]
00001E7A 302E FF90 move.w D0, [A6 - 0x70]
00001E7E E740 asl D0.w, 3
00001E80 31AE FF90 0008 move.w [A0 + D0.w + 0x8], [A6 - 0x70]
00001E86 302E FF90 move.w D0, [A6 - 0x70]
00001E8A 48C0 ext.l D0
00001E8C E180 asl D0, 8
00001E8E 206E FFA8 movea.l A0, [A6 - 0x58]
00001E92 2050 movea.l A0, [A0]
00001E94 322E FF90 move.w D1, [A6 - 0x70]
00001E98 E741 asl D1.w, 3
00001E9A 3180 100A move.w [A0 + D1.w + 0xA], D0
00001E9E 302E FF90 move.w D0, [A6 - 0x70]
00001EA2 48C0 ext.l D0
00001EA4 E180 asl D0, 8
00001EA6 206E FFA8 movea.l A0, [A6 - 0x58]
00001EAA 2050 movea.l A0, [A0]
00001EAC 322E FF90 move.w D1, [A6 - 0x70]
00001EB0 E741 asl D1.w, 3
00001EB2 3180 100C move.w [A0 + D1.w + 0xC], D0
00001EB6 302E FF90 move.w D0, [A6 - 0x70]
00001EBA 48C0 ext.l D0
00001EBC E180 asl D0, 8
00001EBE 206E FFA8 movea.l A0, [A6 - 0x58]
00001EC2 2050 movea.l A0, [A0]
00001EC4 322E FF90 move.w D1, [A6 - 0x70]
00001EC8 E741 asl D1.w, 3
00001ECA 3180 100E move.w [A0 + D1.w + 0xE], D0
00001ECE 526E FF90 addq.w [A6 - 0x70], 1
label00001ED2:
00001ED2 0C6E 00FF FF90 cmpi.w [A6 - 0x70], 0xFF
00001ED8 6F9A ble -0x64 /* 00001E74 */
00001EDA 6000 013A bra +0x13C /* 00002016 */
label00001EDE:
00001EDE 7002 moveq.l D0, 0x02
00001EE0 B06E FFBC cmp.w D0, [A6 - 0x44]
00001EE4 6600 012A bne +0x12C /* 00002010 */
00001EE8 4267 clr.w -[A7]
00001EEA 1F3C 0001 move.b -[A7], 0x1
00001EEE 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
00001EF2 1D5F FFBF move.b [A6 - 0x41], [A7]+
00001EF6 42A7 clr.l -[A7]
00001EF8 2F3C 3842 494D move.l -[A7], 0x3842494D /* '8BIM' */
00001EFE 3F3C 03EB move.w -[A7], 0x3EB
00001F02 A9A0 syscall GetResource
00001F04 2D5F FFAC move.l [A6 - 0x54], [A7]+
00001F08 4267 clr.w -[A7]
00001F0A 1F2E FFBF move.b -[A7], [A6 - 0x41]
00001F0E 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
00001F12 1D5F FFBF move.b [A6 - 0x41], [A7]+
00001F16 4267 clr.w -[A7]
00001F18 A9AF syscall ResError
00001F1A 3D5F FFC0 move.w [A6 - 0x40], [A7]+
00001F1E 57C0 seq D0
00001F20 4AAE FFAC tst.l [A6 - 0x54]
00001F24 56C1 sne D1
00001F26 C001 and.b D0, D1
00001F28 6700 00DE beq +0xE0 /* 00002008 */
00001F2C 4267 clr.w -[A7]
00001F2E 1F3C 0001 move.b -[A7], 0x1
00001F32 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
00001F36 1D5F FFBF move.b [A6 - 0x41], [A7]+
00001F3A 42A7 clr.l -[A7]
00001F3C 3F3C 0100 move.w -[A7], 0x100
00001F40 4EAD 41E2 jsr [A5 + 0x41E2 /* export_2104 */]
00001F44 2D5F FFA8 move.l [A6 - 0x58], [A7]+
00001F48 4267 clr.w -[A7]
00001F4A 1F2E FFBF move.b -[A7], [A6 - 0x41]
00001F4E 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
00001F52 1D5F FFBF move.b [A6 - 0x41], [A7]+
00001F56 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00001F5A 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00001F5E 426E FF90 clr.w [A6 - 0x70]
00001F62 6000 008C bra +0x8E /* 00001FF0 */
label00001F66:
00001F66 206E FFA8 movea.l A0, [A6 - 0x58]
00001F6A 2050 movea.l A0, [A0]
00001F6C 302E FF90 move.w D0, [A6 - 0x70]
00001F70 E740 asl D0.w, 3
00001F72 31AE FF90 0008 move.w [A0 + D0.w + 0x8], [A6 - 0x70]
00001F78 206E FFAC movea.l A0, [A6 - 0x54]
00001F7C 2050 movea.l A0, [A0]
00001F7E 302E FF90 move.w D0, [A6 - 0x70]
00001F82 D040 add.w D0, D0
00001F84 3230 0000 move.w D1, [A0 + D0.w]
00001F88 48C1 ext.l D1
00001F8A E181 asl D1, 8
00001F8C 206E FFA8 movea.l A0, [A6 - 0x58]
00001F90 2050 movea.l A0, [A0]
00001F92 302E FF90 move.w D0, [A6 - 0x70]
00001F96 E740 asl D0.w, 3
00001F98 3181 000A move.w [A0 + D0.w + 0xA], D1
00001F9C 206E FFAC movea.l A0, [A6 - 0x54]
00001FA0 2050 movea.l A0, [A0]
00001FA2 302E FF90 move.w D0, [A6 - 0x70]
00001FA6 D040 add.w D0, D0
00001FA8 41E8 0200 lea.l A0, [A0 + 0x200]
00001FAC 3230 0000 move.w D1, [A0 + D0.w]
00001FB0 48C1 ext.l D1
00001FB2 E181 asl D1, 8
00001FB4 206E FFA8 movea.l A0, [A6 - 0x58]
00001FB8 2050 movea.l A0, [A0]
00001FBA 302E FF90 move.w D0, [A6 - 0x70]
00001FBE E740 asl D0.w, 3
00001FC0 3181 000C move.w [A0 + D0.w + 0xC], D1
00001FC4 206E FFAC movea.l A0, [A6 - 0x54]
00001FC8 2050 movea.l A0, [A0]
00001FCA 302E FF90 move.w D0, [A6 - 0x70]
00001FCE D040 add.w D0, D0
00001FD0 41E8 0400 lea.l A0, [A0 + 0x400]
00001FD4 3230 0000 move.w D1, [A0 + D0.w]
00001FD8 48C1 ext.l D1
00001FDA E181 asl D1, 8
00001FDC 206E FFA8 movea.l A0, [A6 - 0x58]
00001FE0 2050 movea.l A0, [A0]
00001FE2 302E FF90 move.w D0, [A6 - 0x70]
00001FE6 E740 asl D0.w, 3
00001FE8 3181 000E move.w [A0 + D0.w + 0xE], D1
00001FEC 526E FF90 addq.w [A6 - 0x70], 1
label00001FF0:
00001FF0 0C6E 00FF FF90 cmpi.w [A6 - 0x70], 0xFF
00001FF6 6F00 FF6E ble -0x90 /* 00001F66 */
00001FFA 2F2E FFAC move.l -[A7], [A6 - 0x54]
00001FFE A9A3 syscall ReleaseResource
00002000 7000 moveq.l D0, 0x00
00002002 2D40 FFAC move.l [A6 - 0x54], D0
00002006 600E bra +0x10 /* 00002016 */
label00002008:
00002008 3D7C 9818 FFC0 move.w [A6 - 0x40], 0x9818
0000200E 6006 bra +0x8 /* 00002016 */
label00002010:
00002010 7000 moveq.l D0, 0x00
00002012 2D40 FFA8 move.l [A6 - 0x58], D0
label00002016:
00002016 7005 moveq.l D0, 0x05
00002018 6B1A bmi +0x1C /* 00002034 */
0000201A 206E 0014 movea.l A0, [A6 + 0x14]
0000201E B07C 003F cmp.w D0, 0x3F /* '?' */
00002022 6E10 bgt +0x12 /* 00002034 */
00002024 5088 addq.l A0, 8
00002026 3200 move.w D1, D0
00002028 E649 lsr D1.w, 3
0000202A 4441 neg.w D1
0000202C 0130 10FF btst [A0 + D1.w - 0x1], D0
00002030 0A3C 0004 xori.b ccr, 4
label00002034:
00002034 6600 01A8 bne +0x1AA /* 000021DE */
00002038 206E 000C movea.l A0, [A6 + 0xC]
0000203C 43EE FF78 lea.l A1, [A6 - 0x88]
00002040 22D8 move.l [A1]+, [A0]+
00002042 22D8 move.l [A1]+, [A0]+
00002044 302E FF78 move.w D0, [A6 - 0x88]
00002048 D07C 0020 add.w D0, 0x20 /* ' ' */
0000204C 3D40 FF7C move.w [A6 - 0x84], D0
00002050 206E 0008 movea.l A0, [A6 + 0x8]
00002054 7001 moveq.l D0, 0x01
00002056 B050 cmp.w D0, [A0]
00002058 6C24 bge +0x26 /* 0000207E */
0000205A 4267 clr.w -[A7]
0000205C 486E FFA4 pea.l [A6 - 0x5C]
00002060 206E 0008 movea.l A0, [A6 + 0x8]
00002064 3F10 move.w -[A7], [A0]
00002066 486E FF78 pea.l [A6 - 0x88]
0000206A 2F2E FFA8 move.l -[A7], [A6 - 0x58]
0000206E 42A7 clr.l -[A7]
00002070 2F3A 04CE move.l -[A7], [PC + 0x4CE /* 00002540, value 0x4, cstring "" */]
00002074 4EAD 419A jsr [A5 + 0x419A /* export_2095 */]
00002078 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
0000207C 6020 bra +0x22 /* 0000209E */
label0000207E:
0000207E 4267 clr.w -[A7]
00002080 486E FFA4 pea.l [A6 - 0x5C]
00002084 206E 0008 movea.l A0, [A6 + 0x8]
00002088 3F10 move.w -[A7], [A0]
0000208A 486E FF78 pea.l [A6 - 0x88]
0000208E 42A7 clr.l -[A7]
00002090 42A7 clr.l -[A7]
00002092 2F3A 04AC move.l -[A7], [PC + 0x4AC /* 00002540, value 0x4, cstring "" */]
00002096 4EAD 419A jsr [A5 + 0x419A /* export_2095 */]
0000209A 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
label0000209E:
0000209E 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
000020A2 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
000020A6 42A7 clr.l -[A7]
000020A8 4EAD 41D2 jsr [A5 + 0x41D2 /* export_2102 */]
000020AC 42A7 clr.l -[A7]
000020AE 486E FF2C pea.l [A6 - 0xD4]
000020B2 4EAD 4672 jsr [A5 + 0x4672 /* export_2250 */]
000020B6 1F3C 0001 move.b -[A7], 0x1
000020BA 4EAD 467A jsr [A5 + 0x467A /* export_2251 */]
000020BE 2D57 FF72 move.l [A6 - 0x8E], [A7]
000020C2 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000020C6 2F2E FF72 move.l -[A7], [A6 - 0x8E]
000020CA 2F2E 000C move.l -[A7], [A6 + 0xC]
000020CE 4267 clr.w -[A7]
000020D0 42A7 clr.l -[A7]
000020D2 2F3C 0001 0048 move.l -[A7], 0x10048
000020D8 A869 syscall FixRatio
000020DA 42A7 clr.l -[A7]
000020DC 2F3C 0001 0048 move.l -[A7], 0x10048
000020E2 A869 syscall FixRatio
000020E4 4EAD 468A jsr [A5 + 0x468A /* export_2253 */]
000020E8 4267 clr.w -[A7]
000020EA 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
000020EE 4EAD 41AA jsr [A5 + 0x41AA /* export_2097 */]
000020F2 101F move.b D0, [A7]+
000020F4 6700 00B6 beq +0xB8 /* 000021AC */
000020F8 2F2E 000C move.l -[A7], [A6 + 0xC]
000020FC A8A3 syscall EraseRect
000020FE 42A7 clr.l -[A7]
00002100 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00002104 4EAD 41C2 jsr [A5 + 0x41C2 /* export_2100 */]
00002108 201F move.l D0, [A7]+
0000210A 3D40 FFA2 move.w [A6 - 0x5E], D0
0000210E 42A7 clr.l -[A7]
00002110 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00002114 4EAD 41BA jsr [A5 + 0x41BA /* export_2099 */]
00002118 2D5F FF9E move.l [A6 - 0x62], [A7]+
0000211C 302E FFBC move.w D0, [A6 - 0x44]
00002120 6B72 bmi +0x74 /* 00002194 */
00002122 0C40 0008 cmpi.w D0, 0x8
00002126 6E6C bgt +0x6E /* 00002194 */
00002128 D040 add.w D0, D0
0000212A 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000212E 4EFB 0000 jmp [PC + D0.w]
00002132 0014 0014 ori.b [A4], 0x14
00002136 0014 0014 ori.b [A4], 0x14
0000213A 003C 003C ori.b ccr, 60
0000213E 003C 003C ori.b ccr, 60
00002142 003C 3F2E ori.b ccr, 46
00002146 001A 486E ori.b [A2]+, 0x6E /* 'n' */
0000214A FFB4 .invalid <<F/6/7>>
0000214C 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00002150 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00002154 2F2E FF9E move.l -[A7], [A6 - 0x62]
00002158 3F2E FFA2 move.w -[A7], [A6 - 0x5E]
0000215C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002160 206E 0008 movea.l A0, [A6 + 0x8]
00002164 3F10 move.w -[A7], [A0]
00002166 4EBA F404 jsr [PC - 0xBFC /* 0000156C */]
0000216A 6038 bra +0x3A /* 000021A4 */
0000216C 3F2E 001A move.w -[A7], [A6 + 0x1A]
00002170 486E FFB4 pea.l [A6 - 0x4C]
00002174 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00002178 2F2E FFA8 move.l -[A7], [A6 - 0x58]
0000217C 2F2E FF9E move.l -[A7], [A6 - 0x62]
00002180 3F2E FFA2 move.w -[A7], [A6 - 0x5E]
00002184 2F2E 000C move.l -[A7], [A6 + 0xC]
00002188 206E 0008 movea.l A0, [A6 + 0x8]
0000218C 3F10 move.w -[A7], [A0]
0000218E 4EBA F3DC jsr [PC - 0xC24 /* 0000156C */]
00002192 6010 bra +0x12 /* 000021A4 */
label00002194:
00002194 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00002198 4EAD 41B2 jsr [A5 + 0x41B2 /* export_2098 */]
0000219C 3F3C 9818 move.w -[A7], 0x9818
000021A0 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
label000021A4:
000021A4 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
000021A8 4EAD 41B2 jsr [A5 + 0x41B2 /* export_2098 */]
label000021AC:
000021AC 2F2E FF72 move.l -[A7], [A6 - 0x8E]
000021B0 4EAD 4692 jsr [A5 + 0x4692 /* export_2254 */]
000021B4 206E 0014 movea.l A0, [A6 + 0x14]
000021B8 2248 movea.l A1, A0
000021BA 5089 addq.l A1, 8
000021BC 2F21 move.l -[A7], -[A1]
000021BE 2F21 move.l -[A7], -[A1]
000021C0 3F3C 0008 move.w -[A7], 0x8
000021C4 43FA 0386 lea.l A1, [PC + 0x386 /* 0000254C, value 0x4E560000 'NV\0\0', cstring "NV" */]
000021C8 2F21 move.l -[A7], -[A1]
000021CA 2F21 move.l -[A7], -[A1]
000021CC 3F3C 0008 move.w -[A7], 0x8
000021D0 4EAD 4932 jsr [A5 + 0x4932 /* export_2338 */]
000021D4 548F addq.l A7, 2
000021D6 20DF move.l [A0]+, [A7]+
000021D8 20DF move.l [A0]+, [A7]+
000021DA 6000 011A bra +0x11C /* 000022F6 */
label000021DE:
000021DE 206E 0008 movea.l A0, [A6 + 0x8]
000021E2 7001 moveq.l D0, 0x01
000021E4 B050 cmp.w D0, [A0]
000021E6 6C24 bge +0x26 /* 0000220C */
000021E8 4267 clr.w -[A7]
000021EA 486E FFA4 pea.l [A6 - 0x5C]
000021EE 206E 0008 movea.l A0, [A6 + 0x8]
000021F2 3F10 move.w -[A7], [A0]
000021F4 2F2E 000C move.l -[A7], [A6 + 0xC]
000021F8 2F2E FFA8 move.l -[A7], [A6 - 0x58]
000021FC 42A7 clr.l -[A7]
000021FE 2F3A 0340 move.l -[A7], [PC + 0x340 /* 00002540, value 0x4, cstring "" */]
00002202 4EAD 419A jsr [A5 + 0x419A /* export_2095 */]
00002206 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
0000220A 6020 bra +0x22 /* 0000222C */
label0000220C:
0000220C 4267 clr.w -[A7]
0000220E 486E FFA4 pea.l [A6 - 0x5C]
00002212 206E 0008 movea.l A0, [A6 + 0x8]
00002216 3F10 move.w -[A7], [A0]
00002218 2F2E 000C move.l -[A7], [A6 + 0xC]
0000221C 42A7 clr.l -[A7]
0000221E 42A7 clr.l -[A7]
00002220 2F3A 031E move.l -[A7], [PC + 0x31E /* 00002540, value 0x4, cstring "" */]
00002224 4EAD 419A jsr [A5 + 0x419A /* export_2095 */]
00002228 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
label0000222C:
0000222C 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
00002230 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00002234 42A7 clr.l -[A7]
00002236 4EAD 41D2 jsr [A5 + 0x41D2 /* export_2102 */]
0000223A 4267 clr.w -[A7]
0000223C 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00002240 4EAD 41AA jsr [A5 + 0x41AA /* export_2097 */]
00002244 101F move.b D0, [A7]+
00002246 6700 00AE beq +0xB0 /* 000022F6 */
0000224A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000224E A8A3 syscall EraseRect
00002250 42A7 clr.l -[A7]
00002252 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00002256 4EAD 41C2 jsr [A5 + 0x41C2 /* export_2100 */]
0000225A 201F move.l D0, [A7]+
0000225C 3D40 FFA2 move.w [A6 - 0x5E], D0
00002260 42A7 clr.l -[A7]
00002262 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00002266 4EAD 41BA jsr [A5 + 0x41BA /* export_2099 */]
0000226A 2D5F FF9E move.l [A6 - 0x62], [A7]+
0000226E 302E FFBC move.w D0, [A6 - 0x44]
00002272 6B6A bmi +0x6C /* 000022DE */
00002274 0C40 0008 cmpi.w D0, 0x8
00002278 6E64 bgt +0x66 /* 000022DE */
0000227A D040 add.w D0, D0
0000227C 303B 0006 move.w D0, [PC + D0.w + 0x6]
00002280 4EFB 0000 jmp [PC + D0.w]
00002284 0014 0014 ori.b [A4], 0x14
00002288 0014 0014 ori.b [A4], 0x14
0000228C 0038 0038 0038 ori.b [0x00000038], 0x38 /* '8' */
00002292 0038 0038 3F2E ori.b [0x00003F2E], 0x38 /* '8' */
00002298 001A 486E ori.b [A2]+, 0x6E /* 'n' */
0000229C FFB4 .invalid <<F/6/7>>
0000229E 2F2E FFA8 move.l -[A7], [A6 - 0x58]
000022A2 2F2E FF9E move.l -[A7], [A6 - 0x62]
000022A6 3F2E FFA2 move.w -[A7], [A6 - 0x5E]
000022AA 2F2E 000C move.l -[A7], [A6 + 0xC]
000022AE 206E 0008 movea.l A0, [A6 + 0x8]
000022B2 3F10 move.w -[A7], [A0]
000022B4 4EBA EDA6 jsr [PC - 0x125A /* 0000105C */]
000022B8 6034 bra +0x36 /* 000022EE */
000022BA 3F2E 001A move.w -[A7], [A6 + 0x1A]
000022BE 486E FFB4 pea.l [A6 - 0x4C]
000022C2 2F2E FFA8 move.l -[A7], [A6 - 0x58]
000022C6 2F2E FF9E move.l -[A7], [A6 - 0x62]
000022CA 3F2E FFA2 move.w -[A7], [A6 - 0x5E]
000022CE 2F2E 000C move.l -[A7], [A6 + 0xC]
000022D2 206E 0008 movea.l A0, [A6 + 0x8]
000022D6 3F10 move.w -[A7], [A0]
000022D8 4EBA ED82 jsr [PC - 0x127E /* 0000105C */]
000022DC 6010 bra +0x12 /* 000022EE */
label000022DE:
000022DE 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
000022E2 4EAD 41B2 jsr [A5 + 0x41B2 /* export_2098 */]
000022E6 3F3C 9818 move.w -[A7], 0x9818
000022EA 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
label000022EE:
000022EE 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
000022F2 4EAD 41B2 jsr [A5 + 0x41B2 /* export_2098 */]
label000022F6:
000022F6 4AAE FFA8 tst.l [A6 - 0x58]
000022FA 670E beq +0x10 /* 0000230A */
000022FC 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00002300 4EAD 41EA jsr [A5 + 0x41EA /* export_2105 */]
00002304 7000 moveq.l D0, 0x00
00002306 2D40 FFA8 move.l [A6 - 0x58], D0
label0000230A:
0000230A 4AAE FF9A tst.l [A6 - 0x66]
0000230E 670C beq +0xE /* 0000231C */
00002310 2F2E FF9A move.l -[A7], [A6 - 0x66]
00002314 2F2E FF96 move.l -[A7], [A6 - 0x6A]
00002318 4EAD 41D2 jsr [A5 + 0x41D2 /* export_2102 */]
label0000231C:
0000231C 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
00002320 7018 moveq.l D0, 0x18
00002322 6B1A bmi +0x1C /* 0000233E */
00002324 206E 0014 movea.l A0, [A6 + 0x14]
00002328 B07C 003F cmp.w D0, 0x3F /* '?' */
0000232C 6E10 bgt +0x12 /* 0000233E */
0000232E 5088 addq.l A0, 8
00002330 3200 move.w D1, D0
00002332 E649 lsr D1.w, 3
00002334 4441 neg.w D1
00002336 0130 10FF btst [A0 + D1.w - 0x1], D0
0000233A 0A3C 0004 xori.b ccr, 4
label0000233E:
0000233E 6648 bne +0x4A /* 00002388 */
00002340 7009 moveq.l D0, 0x09
00002342 6B1A bmi +0x1C /* 0000235E */
00002344 206E 0014 movea.l A0, [A6 + 0x14]
00002348 B07C 003F cmp.w D0, 0x3F /* '?' */
0000234C 6E10 bgt +0x12 /* 0000235E */
0000234E 5088 addq.l A0, 8
00002350 3200 move.w D1, D0
00002352 E649 lsr D1.w, 3
00002354 4441 neg.w D1
00002356 0130 10FF btst [A0 + D1.w - 0x1], D0
0000235A 0A3C 0004 xori.b ccr, 4
label0000235E:
0000235E 660E bne +0x10 /* 0000236E */
00002360 2F2E FF72 move.l -[A7], [A6 - 0x8E]
00002364 486E FF88 pea.l [A6 - 0x78]
00002368 4EAD 469A jsr [A5 + 0x469A /* export_2255 */]
0000236C 601A bra +0x1C /* 00002388 */
label0000236E:
0000236E 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00002372 206E 0014 movea.l A0, [A6 + 0x14]
00002376 5088 addq.l A0, 8
00002378 2F20 move.l -[A7], -[A0]
0000237A 2F20 move.l -[A7], -[A0]
0000237C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002380 486E FF88 pea.l [A6 - 0x78]
00002384 4EAD 37A2 jsr [A5 + 0x37A2 /* export_1776 */]
label00002388:
00002388 700B moveq.l D0, 0x0B
0000238A 6B1A bmi +0x1C /* 000023A6 */
0000238C 206E 0014 movea.l A0, [A6 + 0x14]
00002390 B07C 003F cmp.w D0, 0x3F /* '?' */
00002394 6E10 bgt +0x12 /* 000023A6 */
00002396 5088 addq.l A0, 8
00002398 3200 move.w D1, D0
0000239A E649 lsr D1.w, 3
0000239C 4441 neg.w D1
0000239E 0130 10FF btst [A0 + D1.w - 0x1], D0
000023A2 0A3C 0004 xori.b ccr, 4
label000023A6:
000023A6 56C0 sne D0
000023A8 4A00 tst.b D0
000023AA 6700 0120 beq +0x122 /* 000024CC */
000023AE 7209 moveq.l D1, 0x09
000023B0 6B1A bmi +0x1C /* 000023CC */
000023B2 206E 0014 movea.l A0, [A6 + 0x14]
000023B6 B27C 003F cmp.w D1, 0x3F /* '?' */
000023BA 6E10 bgt +0x12 /* 000023CC */
000023BC 5088 addq.l A0, 8
000023BE 3401 move.w D2, D1
000023C0 E64A lsr D2.w, 3
000023C2 4442 neg.w D2
000023C4 0330 20FF btst [A0 + D2.w - 0x1], D1
000023C8 0A3C 0004 xori.b ccr, 4
label000023CC:
000023CC 56C1 sne D1
000023CE C001 and.b D0, D1
000023D0 6700 00FA beq +0xFC /* 000024CC */
000023D4 4267 clr.w -[A7]
000023D6 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
000023DA 4EAD 41AA jsr [A5 + 0x41AA /* export_2097 */]
000023DE 101F move.b D0, [A7]+
000023E0 6700 00EA beq +0xEC /* 000024CC */
000023E4 4267 clr.w -[A7]
000023E6 1F3C 0001 move.b -[A7], 0x1
000023EA 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
000023EE 1D5F FFBF move.b [A6 - 0x41], [A7]+
000023F2 206E 0010 movea.l A0, [A6 + 0x10]
000023F6 2F08 move.l -[A7], A0
000023F8 42A7 clr.l -[A7]
000023FA 2F2E 000C move.l -[A7], [A6 + 0xC]
000023FE A8F3 syscall OpenPicture
00002400 201F move.l D0, [A7]+
00002402 205F movea.l A0, [A7]+
00002404 2080 move.l [A0], D0
00002406 4267 clr.w -[A7]
00002408 1F2E FFBF move.b -[A7], [A6 - 0x41]
0000240C 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
00002410 1D5F FFBF move.b [A6 - 0x41], [A7]+
00002414 206E 0010 movea.l A0, [A6 + 0x10]
00002418 2F10 move.l -[A7], [A0]
0000241A 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
0000241E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002422 A87B syscall ClipRect
00002424 7021 moveq.l D0, 0x21
00002426 2F00 move.l -[A7], D0
00002428 A862 syscall ForeColor
0000242A 701E moveq.l D0, 0x1E
0000242C 2F00 move.l -[A7], D0
0000242E A863 syscall BackColor
00002430 4267 clr.w -[A7]
00002432 206E 0014 movea.l A0, [A6 + 0x14]
00002436 5088 addq.l A0, 8
00002438 2F20 move.l -[A7], -[A0]
0000243A 2F20 move.l -[A7], -[A0]
0000243C 4EAD 3792 jsr [A5 + 0x3792 /* export_1774 */]
00002440 101F move.b D0, [A7]+
00002442 6722 beq +0x24 /* 00002466 */
00002444 206E FFA4 movea.l A0, [A6 - 0x5C]
00002448 4868 0002 pea.l [A0 + 0x2]
0000244C 206D FE3A movea.l A0, [A5 - 0x1C6]
00002450 4868 0002 pea.l [A0 + 0x2]
00002454 2F2E 000C move.l -[A7], [A6 + 0xC]
00002458 2F2E 000C move.l -[A7], [A6 + 0xC]
0000245C 3F3C 0040 move.w -[A7], 0x40 /* '@' */
00002460 42A7 clr.l -[A7]
00002462 A8EC syscall CopyBits
00002464 601E bra +0x20 /* 00002484 */
label00002466:
00002466 206E FFA4 movea.l A0, [A6 - 0x5C]
0000246A 4868 0002 pea.l [A0 + 0x2]
0000246E 206D FE3A movea.l A0, [A5 - 0x1C6]
00002472 4868 0002 pea.l [A0 + 0x2]
00002476 2F2E 000C move.l -[A7], [A6 + 0xC]
0000247A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000247E 4267 clr.w -[A7]
00002480 42A7 clr.l -[A7]
00002482 A8EC syscall CopyBits
label00002484:
00002484 A8F4 syscall ClosePicture
00002486 4267 clr.w -[A7]
00002488 4EAD 417A jsr [A5 + 0x417A /* export_2091 */]
0000248C 101F move.b D0, [A7]+
0000248E 6708 beq +0xA /* 00002498 */
00002490 4267 clr.w -[A7]
00002492 AA40 syscall QDError
00002494 3D5F FFC0 move.w [A6 - 0x40], [A7]+
label00002498:
00002498 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
0000249C 4EAD 41B2 jsr [A5 + 0x41B2 /* export_2098 */]
000024A0 3F2E FFC0 move.w -[A7], [A6 - 0x40]
000024A4 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000024A8 206E 0010 movea.l A0, [A6 + 0x10]
000024AC 2F10 move.l -[A7], [A0]
000024AE 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000024B2 4267 clr.w -[A7]
000024B4 206E 0010 movea.l A0, [A6 + 0x10]
000024B8 2050 movea.l A0, [A0]
000024BA 2050 movea.l A0, [A0]
000024BC 4868 0002 pea.l [A0 + 0x2]
000024C0 A8AE syscall EmptyRect
000024C2 101F move.b D0, [A7]+
000024C4 6706 beq +0x8 /* 000024CC */
000024C6 42A7 clr.l -[A7]
000024C8 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
label000024CC:
000024CC 4AAE FFA4 tst.l [A6 - 0x5C]
000024D0 670E beq +0x10 /* 000024E0 */
000024D2 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
000024D6 4EAD 41A2 jsr [A5 + 0x41A2 /* export_2096 */]
000024DA 7000 moveq.l D0, 0x00
000024DC 2D40 FFA4 move.l [A6 - 0x5C], D0
label000024E0:
000024E0 486E FFC2 pea.l [A6 - 0x3E]
000024E4 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
label000024E8:
000024E8 4FEE FF0C lea.l A7, [A6 - 0xF4]
000024EC 7009 moveq.l D0, 0x09
000024EE 6B1A bmi +0x1C /* 0000250A */
000024F0 206E 0014 movea.l A0, [A6 + 0x14]
000024F4 B07C 003F cmp.w D0, 0x3F /* '?' */
000024F8 6E10 bgt +0x12 /* 0000250A */
000024FA 5088 addq.l A0, 8
000024FC 3200 move.w D1, D0
000024FE E649 lsr D1.w, 3
00002500 4441 neg.w D1
00002502 0130 10FF btst [A0 + D1.w - 0x1], D0
00002506 0A3C 0004 xori.b ccr, 4
label0000250A:
0000250A 660E bne +0x10 /* 0000251A */
0000250C 206E 0010 movea.l A0, [A6 + 0x10]
00002510 20AE FF72 move.l [A0], [A6 - 0x8E]
00002514 7000 moveq.l D0, 0x00
00002516 2D40 FF72 move.l [A6 - 0x8E], D0
label0000251A:
0000251A 3D6E FFC0 001C move.w [A6 + 0x1C], [A6 - 0x40]
00002520 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002524 4E5E unlink A6
00002526 205F movea.l A0, [A7]+
00002528 DEFC 0014 add.w A7, 0x14
0000252C 4ED0 jmp [A0]
0000252E 8E49 or.w D7, A1
00002530 4D50 chk.w D6, [A0]
00002532 4F52 chk.w D7, [A2]
00002534 544F addq.w A7, 2
00002536 5045 addq.w D5, 8
00002538 4E38 .invalid // invalid opcode 4
0000253A 4249 clr.w A1
0000253C 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4
0000253E 000C 0000 ori.b A4, 0x0
00002542 0004 0000 ori.b D4, 0x0
00002546 0000 0000 ori.b D0, 0x0
0000254A 0200 4E56 andi.b D0, 0x56 /* 'V' */
0000254E 0000 2F0C ori.b D0, 0xC
00002552 286E 0008 movea.l A4, [A6 + 0x8]
00002556 206C 0010 movea.l A0, [A4 + 0x10]
0000255A 4A90 tst.l [A0]
0000255C 6704 beq +0x6 /* 00002562 */
0000255E 2F10 move.l -[A7], [A0]
00002560 A8F5 syscall KillPicture
label00002562:
00002562 70FF moveq.l D0, 0xFFFFFFFF
00002564 B06C FF74 cmp.w D0, [A4 - 0x8C]
00002568 6706 beq +0x8 /* 00002570 */
0000256A 3F2C FF74 move.w -[A7], [A4 - 0x8C]
0000256E A99A syscall CloseResFile
label00002570:
00002570 4A6C FF76 tst.w [A4 - 0x8A]
00002574 670E beq +0x10 /* 00002584 */
00002576 4267 clr.w -[A7]
00002578 3F2C FF76 move.w -[A7], [A4 - 0x8A]
0000257C 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00002580 395F FF78 move.w [A4 - 0x88], [A7]+
label00002584:
00002584 396E 0010 FF78 move.w [A4 - 0x88], [A6 + 0x10]
0000258A 206E 0008 movea.l A0, [A6 + 0x8]
0000258E 2C48 movea.l A6, A0
00002590 4EFA 00F6 jmp [PC + 0xF6 /* 00002688 */]
00002594 0000 285F ori.b D0, 0x5F /* '_' */
00002598 4E5E unlink A6
0000259A 205F movea.l A0, [A7]+
0000259C DEFC 000A add.w A7, 0xA /* '\n' */
000025A0 4ED0 jmp [A0]
000025A2 8D48 414E pack -[A6], -[A0], 0x414E
000025A6 444C neg.w A4
000025A8 4546 chk.w D2, D6
000025AA 4149 chk.w D0, A1
000025AC 4C55 5245 movem.l D0,D2,D6,A1,A4,A6, [A5]
000025B0 0000 0000 ori.b D0, 0x0
export_1877:
000025B4 4E56 FF74 link A6, -0x008C
000025B8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000025BC 206E 0018 movea.l A0, [A6 + 0x18]
000025C0 43EE FFBA lea.l A1, [A6 - 0x46]
000025C4 7010 moveq.l D0, 0x10
label000025C6:
000025C6 22D8 move.l [A1]+, [A0]+
000025C8 51C8 FFFC dbf D0, -0x6 /* 000025C6 */
000025CC 3290 move.w [A1], [A0]
000025CE 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
000025D2 426E FF78 clr.w [A6 - 0x88]
000025D6 206E 0010 movea.l A0, [A6 + 0x10]
000025DA 7000 moveq.l D0, 0x00
000025DC 2080 move.l [A0], D0
000025DE 426E FF76 clr.w [A6 - 0x8A]
000025E2 3D7C FFFF FF74 move.w [A6 - 0x8C], 0xFFFF
000025E8 486E FF7C pea.l [A6 - 0x84]
000025EC 487A FF5E pea.l [PC - 0xA2 /* 0000254C, value 0x4E560000 'NV\0\0', cstring "NV" */]
000025F0 2F0E move.l -[A7], A6
000025F2 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
000025F6 4267 clr.w -[A7]
000025F8 3F2E FFBA move.w -[A7], [A6 - 0x46]
000025FC 2F2E FFBC move.l -[A7], [A6 - 0x44]
00002600 41EE FFC0 lea.l A0, [A6 - 0x40]
00002604 1F10 move.b -[A7], [A0]
00002606 3F3C 00FF move.w -[A7], 0xFF
0000260A 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
0000260E 2F08 move.l -[A7], A0
00002610 1F3C 0001 move.b -[A7], 0x1
00002614 486E FF76 pea.l [A6 - 0x8A]
00002618 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
0000261C 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00002620 4267 clr.w -[A7]
00002622 3F2E FFBA move.w -[A7], [A6 - 0x46]
00002626 2F2E FFBC move.l -[A7], [A6 - 0x44]
0000262A 41EE FFC0 lea.l A0, [A6 - 0x40]
0000262E 1F10 move.b -[A7], [A0]
00002630 3F3C 00FF move.w -[A7], 0xFF
00002634 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
00002638 2F08 move.l -[A7], A0
0000263A 1F3C 0001 move.b -[A7], 0x1
0000263E 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
00002642 3D5F FF74 move.w [A6 - 0x8C], [A7]+
00002646 4267 clr.w -[A7]
00002648 2F2E FF74 move.l -[A7], [A6 - 0x8C]
0000264C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002650 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002654 2F2E 000C move.l -[A7], [A6 + 0xC]
00002658 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000265C 4EBA F56A jsr [PC - 0xA96 /* 00001BC8 */]
00002660 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00002664 70FF moveq.l D0, 0xFFFFFFFF
00002666 B06E FF74 cmp.w D0, [A6 - 0x8C]
0000266A 6706 beq +0x8 /* 00002672 */
0000266C 3F2E FF74 move.w -[A7], [A6 - 0x8C]
00002670 A99A syscall CloseResFile
label00002672:
00002672 4267 clr.w -[A7]
00002674 3F2E FF76 move.w -[A7], [A6 - 0x8A]
00002678 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
0000267C 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00002680 486E FF7C pea.l [A6 - 0x84]
00002684 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
label00002688:
00002688 4FEE FF54 lea.l A7, [A6 - 0xAC]
0000268C 3D6E FF78 001C move.w [A6 + 0x1C], [A6 - 0x88]
00002692 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002696 4E5E unlink A6
00002698 205F movea.l A0, [A7]+
0000269A DEFC 0014 add.w A7, 0x14
0000269E 4ED0 jmp [A0]
000026A0 8A49 or.w D5, A1
000026A2 4D50 chk.w D6, [A0]
000026A4 4F52 chk.w D7, [A2]
000026A6 5438 4249 addq.b [0x00004249], 2
000026AA 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4
000026AC 0000 0000 ori.b D0, 0x0
fn000026B0:
000026B0 4E56 FFEE link A6, -0x0012
000026B4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000026B8 266E 0008 movea.l A3, [A6 + 0x8]
000026BC 4246 clr.w D6
000026BE 70FF moveq.l D0, 0xFFFFFFFF
000026C0 B06E 0014 cmp.w D0, [A6 + 0x14]
000026C4 670E beq +0x10 /* 000026D4 */
000026C6 3F2E 0014 move.w -[A7], [A6 + 0x14]
000026CA A998 syscall UseResFile
000026CC 4267 clr.w -[A7]
000026CE A9AF syscall ResError
000026D0 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
label000026D4:
000026D4 4267 clr.w -[A7]
000026D6 1F3C 0001 move.b -[A7], 0x1
000026DA 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
000026DE 1E1F move.b D7, [A7]+
000026E0 42A7 clr.l -[A7]
000026E2 2F3C 3842 494D move.l -[A7], 0x3842494D /* '8BIM' */
000026E8 3F3C 03E8 move.w -[A7], 0x3E8
000026EC A9A0 syscall GetResource
000026EE 285F movea.l A4, [A7]+
000026F0 4267 clr.w -[A7]
000026F2 1F07 move.b -[A7], D7
000026F4 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
000026F8 1E1F move.b D7, [A7]+
000026FA 4267 clr.w -[A7]
000026FC A9AF syscall ResError
000026FE 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00002702 200C move.l D0, A4
00002704 6732 beq +0x34 /* 00002738 */
00002706 2054 movea.l A0, [A4]
00002708 43EE FFEE lea.l A1, [A6 - 0x12]
0000270C 22D8 move.l [A1]+, [A0]+
0000270E 22D8 move.l [A1]+, [A0]+
00002710 3290 move.w [A1], [A0]
00002712 2F0C move.l -[A7], A4
00002714 A9A3 syscall ReleaseResource
00002716 7000 moveq.l D0, 0x00
00002718 2840 movea.l A4, D0
0000271A 376E FFF6 0006 move.w [A3 + 0x6], [A6 - 0xA]
00002720 376E FFEE 0008 move.w [A3 + 0x8], [A6 - 0x12]
00002726 36AE FFF4 move.w [A3], [A6 - 0xC]
0000272A 377C 0048 0004 move.w [A3 + 0x4], 0x48 /* 'H' */
00002730 377C 0048 0002 move.w [A3 + 0x2], 0x48 /* 'H' */
00002736 6004 bra +0x6 /* 0000273C */
label00002738:
00002738 3C3C 9818 move.w D6, 0x9818
label0000273C:
0000273C 3D46 0016 move.w [A6 + 0x16], D6
00002740 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002744 4E5E unlink A6
00002746 205F movea.l A0, [A7]+
00002748 DEFC 000E add.w A7, 0xE
0000274C 4ED0 jmp [A0]
0000274E 9249 sub.w D1, A1
00002750 4D50 chk.w D6, [A0]
00002752 4F52 chk.w D7, [A2]
00002754 544F addq.w A7, 2
00002756 5045 addq.w D5, 8
00002758 4E38 .invalid // invalid opcode 4
0000275A 4249 clr.w A1
0000275C 4D49 chk.w D6, A1
0000275E 4E46 trap 6
00002760 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4
00002762 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002766 0000 2F0C ori.b D0, 0xC
0000276A 286E 0008 movea.l A4, [A6 + 0x8]
0000276E 70FF moveq.l D0, 0xFFFFFFFF
00002770 B06C FF76 cmp.w D0, [A4 - 0x8A]
00002774 6706 beq +0x8 /* 0000277C */
00002776 3F2C FF76 move.w -[A7], [A4 - 0x8A]
0000277A A99A syscall CloseResFile
label0000277C:
0000277C 396E 0010 FF78 move.w [A4 - 0x88], [A6 + 0x10]
00002782 206E 0008 movea.l A0, [A6 + 0x8]
00002786 2C48 movea.l A6, A0
00002788 4EFA 00C0 jmp [PC + 0xC0 /* 0000284A */]
0000278C 0000 285F ori.b D0, 0x5F /* '_' */
00002790 4E5E unlink A6
00002792 205F movea.l A0, [A7]+
00002794 DEFC 000A add.w A7, 0xA /* '\n' */
00002798 4ED0 jmp [A0]
0000279A 8D48 414E pack -[A6], -[A0], 0x414E
0000279E 444C neg.w A4
000027A0 4546 chk.w D2, D6
000027A2 4149 chk.w D0, A1
000027A4 4C55 5245 movem.l D0,D2,D6,A1,A4,A6, [A5]
000027A8 0000 0000 ori.b D0, 0x0
export_1878:
000027AC 4E56 FF76 link A6, -0x008A
000027B0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000027B4 206E 0014 movea.l A0, [A6 + 0x14]
000027B8 43EE FFBA lea.l A1, [A6 - 0x46]
000027BC 7010 moveq.l D0, 0x10
label000027BE:
000027BE 22D8 move.l [A1]+, [A0]+
000027C0 51C8 FFFC dbf D0, -0x6 /* 000027BE */
000027C4 3290 move.w [A1], [A0]
000027C6 426E FF78 clr.w [A6 - 0x88]
000027CA 3D7C FFFF FF76 move.w [A6 - 0x8A], 0xFFFF
000027D0 486E FF7C pea.l [A6 - 0x84]
000027D4 487A FF8E pea.l [PC - 0x72 /* 00002764, value 0x4E560000 'NV\0\0', cstring "NV" */]
000027D8 2F0E move.l -[A7], A6
000027DA 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
000027DE 4267 clr.w -[A7]
000027E0 3F2E FFBA move.w -[A7], [A6 - 0x46]
000027E4 2F2E FFBC move.l -[A7], [A6 - 0x44]
000027E8 41EE FFC0 lea.l A0, [A6 - 0x40]
000027EC 1F10 move.b -[A7], [A0]
000027EE 3F3C 00FF move.w -[A7], 0xFF
000027F2 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
000027F6 2F08 move.l -[A7], A0
000027F8 1F3C 0001 move.b -[A7], 0x1
000027FC 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
00002800 3D5F FF76 move.w [A6 - 0x8A], [A7]+
00002804 4267 clr.w -[A7]
00002806 3F2E FF76 move.w -[A7], [A6 - 0x8A]
0000280A 41EE 0014 lea.l A0, [A6 + 0x14]
0000280E 2F20 move.l -[A7], -[A0]
00002810 2F20 move.l -[A7], -[A0]
00002812 3F3C 0008 move.w -[A7], 0x8
00002816 41FA 0064 lea.l A0, [PC + 0x64 /* 0000287C, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000281A 2F20 move.l -[A7], -[A0]
0000281C 2F20 move.l -[A7], -[A0]
0000281E 3F3C 0008 move.w -[A7], 0x8
00002822 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
00002826 548F addq.l A7, 2
00002828 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000282C 4EBA FE82 jsr [PC - 0x17E /* 000026B0 */]
00002830 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00002834 70FF moveq.l D0, 0xFFFFFFFF
00002836 B06E FF76 cmp.w D0, [A6 - 0x8A]
0000283A 6706 beq +0x8 /* 00002842 */
0000283C 3F2E FF76 move.w -[A7], [A6 - 0x8A]
00002840 A99A syscall CloseResFile
label00002842:
00002842 486E FF7C pea.l [A6 - 0x84]
00002846 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
label0000284A:
0000284A 4FEE FF56 lea.l A7, [A6 - 0xAA]
0000284E 3D6E FF78 0018 move.w [A6 + 0x18], [A6 - 0x88]
00002854 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002858 4E5E unlink A6
0000285A 205F movea.l A0, [A7]+
0000285C DEFC 0010 add.w A7, 0x10
00002860 4ED0 jmp [A0]
00002862 8E49 or.w D7, A1
00002864 4D50 chk.w D6, [A0]
00002866 4F52 chk.w D7, [A2]
00002868 5438 4249 addq.b [0x00004249], 2
0000286C 4D49 chk.w D6, A1
0000286E 4E46 trap 6
00002870 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4
00002872 0008 FF80 ori.b A0, 0x80
00002876 0000 0000 ori.b D0, 0x0
0000287A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000287C-00002884
fn0000287C:
0000287C 4E56 0000 link A6, 0
00002880 48E7 00F0 movem.l -[A7], A0,A1,A2,A3
// end alternate branch 0000287C-00002884
fn0000287C: // (misaligned)
0000287E 0000 48E7 ori.b D0, 0xE7
00002882 00F0 .incomplete
00002884 48E7 E000 movem.l -[A7], D0,D1,D2
00002888 53AE 000C subq.l [A6 + 0xC], 1
0000288C 6B34 bmi +0x36 /* 000028C2 */
0000288E 53AE 0010 subq.l [A6 + 0x10], 1
00002892 6B2E bmi +0x30 /* 000028C2 */
00002894 226E 0020 movea.l A1, [A6 + 0x20]
00002898 246E 001C movea.l A2, [A6 + 0x1C]
0000289C 266E 0018 movea.l A3, [A6 + 0x18]
000028A0 222E 0010 move.l D1, [A6 + 0x10]
000028A4 242E 0014 move.l D2, [A6 + 0x14]
label000028A8:
000028A8 2042 movea.l A0, D2
000028AA 202E 000C move.l D0, [A6 + 0xC]
label000028AE:
000028AE 4218 clr.b [A0]+
000028B0 10D9 move.b [A0]+, [A1]+
000028B2 10DA move.b [A0]+, [A2]+
000028B4 10DB move.b [A0]+, [A3]+
000028B6 51C8 FFF6 dbf D0, -0xC /* 000028AE */
000028BA D4AE 0008 add.l D2, [A6 + 0x8]
000028BE 51C9 FFE8 dbf D1, -0x1A /* 000028A8 */
label000028C2:
000028C2 4CDF 0007 movem.l D0,D1,D2, [A7]+
000028C6 4CDF 0F00 movem.l A0,A1,A2,A3, [A7]+
000028CA 4E5E unlink A6
000028CC 205F movea.l A0, [A7]+
000028CE DEFC 001C add.w A7, 0x1C
000028D2 4ED0 jmp [A0]
000028D4 CD65 and.w -[A5], D6
000028D6 7267 moveq.l D1, 0x67
000028D8 6552 bcs +0x54 /* 0000292C */
000028DA 4742 chk.w D3, D2
fn000028DC:
000028DC 4E56 0000 link A6, 0
000028E0 48E7 00F8 movem.l -[A7], A0,A1,A2,A3,A4
000028E4 48E7 F000 movem.l -[A7], D0,D1,D2,D3
000028E8 53AE 000C subq.l [A6 + 0xC], 1
000028EC 6B56 bmi +0x58 /* 00002944 */
000028EE 53AE 0010 subq.l [A6 + 0x10], 1
000028F2 6B50 bmi +0x52 /* 00002944 */
000028F4 226E 0024 movea.l A1, [A6 + 0x24]
000028F8 246E 0020 movea.l A2, [A6 + 0x20]
000028FC 266E 001C movea.l A3, [A6 + 0x1C]
00002900 286E 0018 movea.l A4, [A6 + 0x18]
00002904 222E 0010 move.l D1, [A6 + 0x10]
00002908 242E 0014 move.l D2, [A6 + 0x14]
label0000290C:
0000290C 2042 movea.l A0, D2
0000290E 202E 000C move.l D0, [A6 + 0xC]
label00002912:
00002912 161C move.b D3, [A4]+
00002914 E20B lsr D3.b, 1
00002916 0C03 0040 cmpi.b D3, 0x40 /* '@' */
0000291A 6E14 bgt +0x16 /* 00002930 */
0000291C 5289 addq.l A1, 1
0000291E 528A addq.l A2, 1
00002920 528B addq.l A3, 1
00002922 4218 clr.b [A0]+
00002924 10C3 move.b [A0]+, D3
00002926 10C3 move.b [A0]+, D3
00002928 10C3 move.b [A0]+, D3
0000292A 51C8 FFE6 dbf D0, -0x1C /* 00002912 */
// begin alternate branch 0000292C-0000292E
label0000292C:
0000292C FFE6 .invalid <<F/7/7>>
// end alternate branch 0000292C-0000292E
label0000292C: // (misaligned)
0000292E 600C bra +0xE /* 0000293C */
label00002930:
00002930 4218 clr.b [A0]+
00002932 10D9 move.b [A0]+, [A1]+
00002934 10DA move.b [A0]+, [A2]+
00002936 10DB move.b [A0]+, [A3]+
00002938 51C8 FFD8 dbf D0, -0x2A /* 00002912 */
label0000293C:
0000293C D4AE 0008 add.l D2, [A6 + 0x8]
00002940 51C9 FFCA dbf D1, -0x38 /* 0000290C */
label00002944:
00002944 4CDF 000F movem.l D0,D1,D2,D3, [A7]+
00002948 4CDF 1F00 movem.l A0,A1,A2,A3,A4, [A7]+
0000294C 4E5E unlink A6
0000294E 205F movea.l A0, [A7]+
00002950 DEFC 0020 add.w A7, 0x20 /* ' ' */
00002954 4ED0 jmp [A0]
00002956 CD65 and.w -[A5], D6
00002958 7267 moveq.l D1, 0x67
0000295A 6543 bcs +0x45 /* 0000299F */
0000295C 4D59 chk.w D6, [A1]+
0000295E 0000 .incomplete